Part Number Hot Search : 
UT138FE 65038352 TRR1AXXX FSU05B60 SAA7196H 12E629 TC74LCX AA102
Product Description
Full Text Search
 

To Download PIC12F629-ISN Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 PIC12F629/675
8 8 CMOS
2004 Microchip Technology Inc.
DS41190C_CN
Microchip * * * Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip ""
* *
Microchip Microchip Digital Millennium Copyright Act
Microchip Technology Inc. Microchip Technology Inc. Microchip Microchip Microchip Microchip Microchip
Microchip Microchip Accuron dsPIC KEELOQ microID MPLAB PIC PICmicro PICSTART PRO MATE PowerSmart rfPIC SmartShuntMicrochip Technology Inc. AmpLab FilterLab Migratable Memory MXDEV MXLAB PICMASTER rfPIC SEEVAL SmartSensor The Embedded Control Solutions Company Microchip Technology Inc. Analog-for-the-Digital Age Application Maestro dsPICDEM dsPICDEM.net dsPICworks ECAN ECONOMONITOR FanSense FlexROM fuzzyLAB In-Circuit Serial Programming ICSP ICEPIC Migratable Memory MPASM MPLIB MPLINK MPSIM PICkit PICDEM PICDEM.net PICLAB PICtail PowerCal PowerInfo PowerMate PowerTool rfLAB rfPICDEM Select Mode Smart Serial SmartTel Total Endurance Microchip Technology Inc. SQTP Microchip Technology Inc. (c) 2004, Microchip Technology Inc
Microchip Chandler Tempe Mountain View 2003 10 ISO/TS-16949:2002 PICmicro(R) 8 KEELOQ(R) EEPROM ISO/TS-16949:2002 Microchip ISO 9001:2000
DS41190C_CN
ii
2004 Microchip Technology Inc.
PIC12F629/675
8 8 CMOS
RISC CPU
* 35 - * - DC - 20 MHz / - DC - 200 ns * * 8 *
* - 2.0V 1 nA * - 32 kHz 8.5 A - 1 MHz 100 A * - 2.0V 300 nA * Timer1 - 32 kHz 2.0V 4 A
* - 4 MHz 1% - - 3.0V CPU 5 s * * 2.0V 5.5V * * POR * PWRT OST * BOD * * MCLR * * * * /EEPROM - 100,000 - EEPROM 1,000,000 - / EEPROM >40
PIC12F629 PIC12F675 () 1024 1024 SRAM ( ) 64 64 EEPROM ( ) 128 128
* 6 I/O * / LED * - - CVREF - - * (PIC12F675): - 10 - 4 - * Timer0 8 8 / * Timer1 - 16 / - - INTOSC LP OSC1 OSC2 Timer1 * (ICSPTM)
I/O 6 6
10 A/D ( ) 4
1 1
8/16 1/1 1/1
* 8 8 Microchip Low Pin Count Patent 5847450
2004 Microchip Technology Inc.
DS41190C_CN 1
PIC12F629/675
8 PDIP SOIC DFN-S I
VDD GP5/T1CKI/OSC1/CLKIN GP4/T1G/OSC2/CLKOUT GP3/MCLR/VPP 1 8 VSS GP0/CIN+/ICSPDAT GP1/CIN-/ICSPCLK GP2/T0CKI/INT/COUT
PIC12F629
2 3 4
7 6 5
VDD GP5/T1CKI/OSC1/CLKIN GP4/AN3/T1G/OSC2/CLKOUT GP3/MCLR/VPP
1 2 3 4
8 7 6 5
VSS GP0/AN0/CIN+/ICSPDAT GP1/AN1/CIN-/VREF/ICSPCLK GP2/AN2/T0CKI/INT/COUT
PIC12F675
DS41190C_CN 2
2004 Microchip Technology Inc.
PIC12F629/675
1.0 ...................................................................................................................................................................................... 5 2.0 ........................................................................................................................................................................... 7 3.0 GPIO .................................................................................................................................................................................. 19 4.0 Timer0 ............................................................................................................................................................................... 27 5.0 Timer1 ......................................................................................................................................................... 30 6.0 ................................................................................................................................................................................ 35 7.0 A/D PIC12F675 ........................................................................................................................... 41 8.0 EEPROM ................................................................................................................................................................ 47 9.0 CPU ......................................................................................................................................................................... 51 10.0 ................................................................................................................................................................................. 69 11.0 ..................................................................................................................................................................................... 77 12.0 ..................................................................................................................................................................................... 83 13.0 DC AC .................................................................................................................................................................. 105 14.0 ................................................................................................................................................................................... 115 A ................................................................................................................................................................ 121 B............................................................................................................................................................................... 121 C .............................................................................................................................................................................. 122 D PICmicro(R) ................................................................................................................................................. 122 ................................................................................................................................................................................................. 123 ............................................................................................................................................................................................. 127 .......................................................................................................................................................................... 127 ......................................................................................................................................................................................... 128 .................................................................................................................................................................................... 129
Microchip TRC CTRC@microchip.com (8621)5407 5066
http://www.microchip.com DS30000A DS30000 A
( ) / * Microchip http://www.microchip.com * Microchip ( ) * Microchip 001 (480) 792-7277 ( )
www.microchip.com/cn
2004 Microchip Technology Inc.
DS41190C_CN 3
PIC12F629/675
DS41190C_CN 4
2004 Microchip Technology Inc.
PIC12F629/675
1.0
PIC12F629 PIC12F675 PIC12F675 10 A/D 8 PDIPSOIC MLFS 1-1 PIC12F629/675 1-1 PIC12F629/675 PICmicro(R) DS33023A_CN Microchip Microchip
1-1
PIC12F629/675
13 1K x 14 8 13 8 GP0/AN0/CIN+ GP1/AN1/CIN-/VREF GP2/AN2/T0CKI/INT/COUT GP3/MCLR/VPP GP4/AN3/T1G/OSC2/CLKOUT GP5/T1CKI/OSC1/CLKIN
RAM 64 x 8 9 RAM (1)
14
7
MUX
8

FSR 4 MHz OSC1/CLKIN OSC2/CLKOUT VDD,
8 3

MUX
ALU
8
W
VSS
T1G T1CKI
Timer0 T0CKI
Timer1
PIC12F675

EEDATA 8 128 EEPROM EEADDR
CIN- CIN+ COUT VREF AN0 AN1 AN2 AN3
1
2004 Microchip Technology Inc.
DS41190C_CN 5
PIC12F629/675
1-1
GP0/AN0/CIN+/ICSPDAT
PIC12F629/675
GP0 AN0 CIN+ ICSPDAT GP1 AN1 CINVREF ICSPCLK GP2 AN2 T0CKI INT COUT GP3 MCLR VPP TTL AN AN TTL TTL AN AN AN ST ST AN ST ST TTL ST HV TTL AN ST XTAL CMOS TTL ST XTAL ST CMOS CMOS CMOS I/O A/D 0 I/O I/O A/D 1 I/O A/D 2 TMR0 I/O A/D 3 TMR1 / FOSC/4 I/O TMR1 / /RC
GP1/AN1/CIN-/VREF/ ICSPCLK
CMOS CMOS
GP2/AN2/T0CKI/INT/COUT
CMOS
CMOS
GP3/MCLR/VPP
GP4/AN3/T1G/OSC2/ CLKOUT
GP4 AN3 T1G OSC2 CLKOUT
GP5/T1CKI/OSC1/CLKIN
VSS VDD
GP5 T1CKI OSC1 CLKIN VSS VDD
PIC12F675 TTL=TTL ST=
DS41190C_CN 6
2004 Microchip Technology Inc.
PIC12F629/675
2.0
2.1
2.2
PIC12F629/675 13 8K x 14 PIC12F629/ 675 1K x 14 0000h - 03FFh 1K x 14 0000h 0004h 2-1
2-2 32 20h 5Fh RAM RAM 0RP0STATUS<5> * RP0 = 0 0 * RP0 = 1 1 IRP RP1 STATUS<7:6> 0
2-1
PIC12F629/675
PC<12:0> 13 1 2 8 000h
CALL, RETURN RETFIE, RETLW
2.2.1
PIC12F629/675 64 x 8 File Select Register FSR 2.4

0004 0005
03FFh 0400h
1FFFh
2004 Microchip Technology Inc.
DS41190C_CN 7
PIC12F629/675
2.2.2 2-2
CPU 2-1 RAM ""
(1) TMR0 PCL STATUS FSR GPIO
PIC12F629/675
00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h (1) OPTION_REG PCL STATUS FSR TRISIO 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch 8Dh 8Eh 8Fh 90h 91h 92h 93h 94h 95h 96h 97h 98h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh A0h
PCLATH INTCON PIR1 TMR1L TMR1H T1CON
PCLATH INTCON PIE1 PCON OSCCAL
WPU IOC
CMCON
ADRESH(2) ADCON0(2)
VRCON EEDATA EEADR EECON1 EECON2(1) ADRESL(2) ANSEL(2)
64 Bytes
20h-5Fh
5Fh 60h
DFh E0h
7Fh 0 1
FFh
1: 2:
0 PIC12F675
DS41190C_CN 8
2004 Microchip Technology Inc.
PIC12F629/675
2-1
0 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh INDF(1) TMR0 PCL STATUS FSR GPIO PCLATH INTCON PIR1 TMR1L TMR1H T1CON CMCON ADRESH(3) ADCON0(3) A/D 8 A/D 2 ADFM VCFG CHS1 CHS0 GO/DONE ADON GIE EEIF 16 Timer1 16 Timer1 TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON PEIE ADIF T0IE 5 INTE GPIE CMIF T0IF INTF GPIF TMR1IF FSR Timer0 PC IRP
(2)
bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 POR BOD
0000 0000 xxxx xxxx 0000 0000
18,53 25 17 11 18 17 17 13 15 28 28 31 33 40 43,57
RP1
(2)
RP0 GPIO5
TO GPIO4
PD GPIO3
Z GPIO2
DC GPIO1
C GPIO0
0001 1xxx xxxx xxxx --xx xxxx ---0 0000 0000 0000 00-- 0--0 xxxx xxxx xxxx xxxx -000 0000

COUT
CINV
CIS
CM2
CM1
CM0
-0-0 0000 xxxx xxxx 00-- 0000

- = 0 u = x = q =
= 1 2 0 3 PIC12F675
2004 Microchip Technology Inc.
DS41190C_CN 9
PIC12F629/675
2-1
1 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch 8Dh 8Eh 8Fh 90h 91h 92h 93h 94h 95h 96h 97h 98h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh WPU IOC VRCON EEDATA EEADR EECON1 EECON2(1) ADRESL(3) ANSEL(3) VREN PCON OSCCAL CAL5 WPU5 IOC5 WPU4 IOC4 IOC3 WPU2 IOC2 WPU1 IOC1 WPU0 IOC0 CAL4 CAL3 CAL2 CAL1 CAL0 INDF(1) OPTION_REG PCL STATUS FSR TRISIO PCLATH INTCON PIE1 GIE EEIE POR BOD PEIE ADIE T0IE 5 INTE GPIE CMIE T0IF INTF GPIF TMR1IE FSR GPPU
(2)

bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 POR BOD
0000 0000 PSA PD PS2 Z PS1 DC PS0 C 1111 1111 0000 0000
18,59 12,26 17 11 18 17 17 13 14 16 16 18 19 38 45 45 46 46 40 40,61
INTEDG
(2)
T0CS RP0
T0SE TO
PC IRP RP1
0001 1xxx xxxx xxxx
TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0
--11 1111 ---0 0000 0000 0000 00-- 0--0 ---- --0x 1000 00- --11 -111 --00 0000
VRR
VR3
VR2
VR1
VR0
0-0- 0000 0000 0000 -000 0000
EEPROM EEPROM WRERR WREN WR RD
---- x000 ---- ---xxxx xxxx
EEPROM 2 A/D 2 A/D 8 ADCS2 ADCS1 ADCS0 ANS3 ANS2 ANS1 ANS0
-000 1111

- = 0 u = x = q = = 1 2 0 3 PIC12F675
DS41190C_CN 10
2004 Microchip Technology Inc.
PIC12F629/675
2.2.2.1
BCF BSF SWAPF MOVWF "" 1PIC12F629/675 IRP RP1 STATUS<7:6> 2 C DC SUBLW SUBWF 2-1 * ALU * * SRAM Z DC C 1 TO PD CLRF STATUS Z 1 000u u1uu u=
2-1
STATUS -- 03h 83h
IRP bit 7 RP1 R/W-0 RP0 R-1 TO R-1 PD R/W-x Z R/W-x DC R/W-x C bit 0
bit 7 bit 6 bit 5
IRP 0 RP1 0 RP0 0 = 0 00h - 7Fh 1 = 1 80h - FFh TO 1 = CLRWDT SLEEP 0 = WDT PD 1 = CLRWDT 0 = SLEEP Z 1 = 0 = DC / ADDWF ADDLW SUBLW SUBWF 1 = 4 0 = 4 C / ADDWF ADDLW SUBLW SUBWF 1 = 0 = 2 RRF RLF
bit 4
bit 3
bit 2
bit 1
bit 0
R = - n = POR W = 1= U = 0 0= x=
2004 Microchip Technology Inc.
DS41190C_CN 11
PIC12F629/675
2.2.2.2 OPTION
OPTION * TMR0/WDT * GP2/INT * TMR0 * GPIO TMR0 1:1 PSA OPTION<3> 1 WDT 4.4
2-2
OPTION_REG-- 81h
R/W-1 GPPU bit 7 R/W-1 INTEDG R/W-1 T0CS R/W-1 T0SE R/W-1 PSA R/W-1 PS2 R/W-1 PS1 R/W-1 PS0 bit 0
bit 7
GPPU GPIO 1 = GPIO 0 = GPIO INTEDG 1 = GP2/INT 0 = GP2/INT T0CS TMR0 1 = GP2/T0CKI 0 = CLKOUT T0SE TMR0 1 = GP2/T0CKI 0 = GP2/T0CKI PSA 1 = WDT 0 = TIMER0 PS2:PS0 000 001 010 011 100 101 110 111 TMR0 WDT 1:2 1:4 1:8 1 : 16 1 : 32 1 : 64 1 : 128 1 : 256 1:1 1:2 1:4 1:8 1 : 16 1 : 32 1 : 64 1 : 128
bit 6
bit 5
bit 4
bit 3
bit 2-0
R = - n = POR W = 1= U = 0 0= x=
DS41190C_CN 12
2004 Microchip Technology Inc.
PIC12F629/675
2.2.2.3 INTCON
GIE INTCON<7> INTCON TMR0 GPIO GP2/INT
2-3
INTCON-- 0Bh 8Bh
R/W-0 GIE bit 7 R/W-0 PEIE R/W-0 T0IE R/W-0 INTE R/W-0 GPIE R/W-0 T0IF R/W-0 INTF R/W-0 GPIF bit 0
bit 7
GIE 1 = 0 = PEIE 1 = 0 = T0IETMR0 1 = TMR0 0 = TMR0 INTEGP2/INT 1 = GP2/INT 0 = GP2/INT GPIE 1 1 = GPIO 0 = GPIO T0IFTMR0 2 1 = TMR0 0 = TMR0 INTF GP2/INT 1 = GP2/INT 0 = GP2/INT GPIF 1 = GP5:GP0 0 = GP5:GP0 1 IOC 2 TIMER0 T0IF TIMER0 T0IF R = - n = POR W = 1= U = 0 0= x=
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
2004 Microchip Technology Inc.
DS41190C_CN 13
PIC12F629/675
2.2.2.4 PIE1
INTCON<6> 1 PEIE 2-4 PIE1
2-4
PIE1 1 8Ch
R/W-0 EEIE bit 7 R/W-0 ADIE U-0
U-0
R/W-0 CMIE
U-0
U-0
R/W-0 TMR1IE bit 0
bit 7
EEIEEE 1 = EE 0 = EE ADIE A/D PIC12F675 1 = A/D 0 = A/D 0 CMIE 1 = 0 = 0 TMR1IETMR1 1 = TMR1 0 = TMR1 R = - n = POR W = 1= U = 0 0= x=
bit 6
bit 5-4 bit 3
bit 2-1 bit 0
DS41190C_CN 14
2004 Microchip Technology Inc.
PIC12F629/675
2.2.2.5 PIR1
GIE INTCON<7> 2-5 PIR1
2-5
PIR1-- 1 0Ch
R/W-0 EEIF bit 7 R/W-0 ADIF U-0 U-0 R/W-0 CMIF U-0 U-0 R/W-0 TMR1IF bit 0
bit 7
EEIFEEPROM 1 = 0 = ADIF A/D PIC12F675 1 = A/D 0 = A/D 0 CMIF 1 = 0 = 0 TMR1IF TMR1 1 = TMR1 0 = TMR1 R = - n = POR W = 1= U = 0 0= x=
bit 6
bit 5-4 bit 3
bit 2-1 bit 0
2004 Microchip Technology Inc.
DS41190C_CN 15
PIC12F629/675
2.2.2.6
* * * *
PCON
PCON POR BOD WDT MCLR
PCON 2-6
2-6
PCON-- 8Eh
U-0 bit 7 U-0 o U-0 U-0 U-0 U-0 R/W-0 POR R/W-x BOD bit 0
bit 7-2 bit 1
0 POR 1 = 0 = BOD 1 = 0 = R = - n = POR W = 1= U = 0 0= x=
bit 0
2.2.2.7
OSCCAL
OSCCAL 4 MHz 6 4 MHz OSCCAL 2-7
2-7
OSCCA-- 90h
R/W-1 CAL5 bit 7 R/W-0 CAL4 R/W-0 CAL3 R/W-0 CAL2 R/W-0 CAL1 R/W-0 CAL0 U-0 U-0 bit 0
bit 7-2
CAL5:CAL06 111111 = 100000 = 000000 = 0 R = - n = POR W = 1= U = 0 0= x=
bit 1-0
DS41190C_CN 16
2004 Microchip Technology Inc.
PIC12F629/675
2.3 PCL PCLATH
2.3.2
PC 13 PCL PC<12:8> PCLATH PC 2 3 PC 2-3 PCLPCLATH<4:0> PCH PC 2-3 CALL GOTO PCLATH<4:3> PCH PC PIC12F629/675 8 13 2-1 CALL PC RETURN RETLW RETFIE PC PUSH POP PCLATH 8 9 1 10 2 1 2 PUSH POP PUSHPOPCALL RETURN RETLW RETFIE
2-3
PCH 12 PC 5 8 7
PC
PCL 0 PCL ALU
PCLATH<4:0>
8
PCLATH PCH 12 PC 2 PCLATH<4:3> 11 <10:0> PCLATH 11 10 8 7 PCL 0 GOTO, CALL
2.3.1
GOTO
GOTO ADDWF PCL GOTO PCL 256 "Implementing a Table Read" AN556
2004 Microchip Technology Inc.
DS41190C_CN 17
PIC12F629/675
2.4 INDF FSR
INDF INDF INDF INDF File Select registerFSR INDF 00h INDF 8 FSR IRP STATUS<7> 9 2-4 2-1 RAM 20h-2Fh
2-1
movlw movwf clrf incf btfss goto
0x20 FSR INDF FSR FSR,4 NEXT ;initialize pointer ;to RAM ;clear INDF register ;inc pointer ;all done? ;no clear next ;yes continue
NEXT
CONTINUE
2-4
/ PIC12F629/675
0 IRP
(1)
RP1(1)
RP0
6
7
FSR
0
00 00h 01 10 11
180h

7Fh 0 2-2 1RP1 IRP 1 2 3
1FFh
DS41190C_CN 18
2004 Microchip Technology Inc.
PIC12F629/675
3.0 GPIO
I/O 0 ANSEL9Fh CMCON19h 0 ANSEL PIC12F675 I/O 6 I/O I/O I/O PICmicro(R) DS33023A_CN)
3-1
bcf clrf movlw movwf bsf clrf movlw movwf STATUS,RP0 GPIO 07h CMCON STATUS,RP0 ANSEL 0Ch TRISIO
GPIO
;Bank 0 ;Init GPIO ;Set GP<2:0> to ;digital IO ;Bank 1 ;Digital I/O ;Set GP<3:2> as inputs ;and set GP<5:4,1:0> ;as outputs
3.1
GPIO TRISIO
GPIO 6 TRISIO TRISIO 1 GPIO TRISIO GPIO GP3 TRISIO 1 3-1 GPIO GPIO MCLREN 1 GP3 0 TRISIO GP TRISIO
3.2
PIC12F629/675 GPIO GPIO GP3
3.2.1
GPIO GP3 WPUx 3-3 GPPU OPTION<7>
3-1
GPIO-GPIO ( 05h)
U-0 -- bit 7 U-0 -- R/W-x GPIO5 R/W-x GPIO4 R/W-x GPIO3 R/W-x GPIO2 R/W-x GPIO1 R/W-x GPIO0 bit 0
bit 7-6: bit 5-0:
0 GPIO<5:0> I/O 1 = >VIH 0 = 2004 Microchip Technology Inc.
DS41190C_CN 19
PIC12F629/675
3-2 TRISO GPIO 85h
U-0 -- bit 7 bit 7-6: bit 5-0: 0 TRISIO<5:0> I/O 1 = GPIO 0 = GPIO R = - n = POR W = 1= U = 0 0= x= TRISIO<3> 1 U-0 -- R/W-x TRISIO5 R/W-x TRISIO4 R-1 TRISIO3 R/W-x R/W-x R/W-x TRISIO0 bit 0 TRISIO2 TRISIO1
3-3
WPU : 95h
U-0 -- bit 7 U-0 -- R/W-1 WPU5 R/W-1 WPU4 U-0 -- R/W-1 WPU2 R/W-1 WPU1 R/W-1 WPU0 bit 0
bit 7-6 bit 5-4
0 WPU<5:4> 1= 0 = 0 WPU<2:0> 1 = 0 = 1 GPPU 2 TRISIO = 0
bit 3 bit 2-0
R = - n = POR W = 1= U = 0 0= x=
DS41190C_CN 20
2004 Microchip Technology Inc.
PIC12F629/675
3.2.2
GPIO IOC 3-4 GPIO "" INTCON GP GPIF a) b) GPIO GPIF
GPIF 1 GPIO GPIF Q2 I/O GPIF 1
3-4
IOC GPIO ( : 96h)
U-0 -- bit 7 U-0 -- R/W-0 IOC5 R/W-0 IOC4 R/W-0 IOC3 R/W-0 IOC2 R/W-0 IOC1 R/W-0 IOC0 bit 0
bit 7-6 bit 5-0
0 IOC<5:0>GPIO 1 = 0 = 1 GIE
R = - n = POR W = 1= U = 0 0= x=
2004 Microchip Technology Inc.
DS41190C_CN 21
PIC12F629/675
3.3
3-1
WPU WPU D CK Q Q GPPU
GPO GP1
VDD
GPIO A/D
3.3.1
GP0/AN0/CIN+
3-1 GP0 * I/O * A/D PIC12F675 *
D CK
Q Q
VDD
3.3.2
* * * *
GP1/AN1/CIN-/VREF
3-1 GP1 I/O A/D PIC12F675 A/D PIC12F675
D TRISIO TRISIO D IOC IOC CK Q Q Q D EN Q D EN CK Q Q VSS
I/O
A/D
DS41190C_CN 22
2004 Microchip Technology Inc.
PIC12F629/675
3.3.3
* * * * *
GP2/AN2/T0CKI/INT/COUT
3.3.4
GP3/MCLR/VPP
3-2 GP2 I/O A/D PIC12F675 TMR0
3-3 GP3 * *
3-3

GP3
MCLRE VSS MCLRE VSS I/O
3-2
WPU WPU D CK Q Q
GP2
VDD GPPU COUT D Q Q COUT 1 0 D Q Q VSS I/O
TRISIO D IOC IOC CK Q Q
Q
D EN
VDD
Q
D EN

CK
TRISIO TRISIO
CK
D IOC IOC CK
Q Q Q D EN Q D EN
TMRO INT A/D
2004 Microchip Technology Inc.
DS41190C_CN 23
PIC12F629/675
3.3.5
* * * * *
GP4/AN3/T1G/OSC2/CLKOUT
3.3.6
* * * *
GP5/T1CKI/OSC1/CLKIN
3-4 GP4 I/O A/D PIC12F675 TMR1 /
3-5 GP5 I/O TMR1 /
3-5 GP4
WPU WPU D CK Q Q CLK (1) VDD WPU WPU
GP5
INTOSC/ TMR1LPEN(1) D CK Q Q GPPU VDD
3-4
GPPU OSC1 1 0
Q CLKOUT D Q Q VSS INTOSC/ RC/EC(2) CLKOUT I/O VDD
OSC2 D CK Q Q
CLKOUT D CK Q FOSC/4
VDD
I/O D TRISIO TRISIO D IOC CK Q Q Q D EN CK Q Q INTOSC/ (2) VSS
TRISIO TRISIO
CK
D IOC IOC CK
Q Q Q D EN Q D EN
IOC Q D EN
TMR1 CLKGEN
TMR1 T1G A/D 1: CLK XTHSLPLPTMR1 CLKOUT 2: CLKOUT 1: Timer1 LP 2: LP Timer1
DS41190C_CN 24
2004 Microchip Technology Inc.
PIC12F629/675
3-1
05h 0Bh/8Bh 19h 81h 85h 95h 96h 9Fh
GPIO
GPIO INTCON CMCON OPTION_REG TRISIO WPU IOC ANSEL
bit 7
-- GIE -- GPPU -- -- -- --
bit 6
-- PEIE COUT INTEDG -- -- -- ADCS2
bit 5
GP5 T0IE -- T0CS TRISIO5 WPU5 IOC5 ADCS1
bit 4
GP4 INTE CINV T0SE TRISIO4 WPU4 IOC4 ADCS0
bit 3
GP3 GPIE CIS PSA TRISIO3 -- IOC3 ANS3
bit 2
GP2 T0IF CM2 PS2 TRISIO2 WPU2 IOC2 ANS2
bit 1
GP1 INTF CM1 PS1 TRISIO1 WPU1 IOC1 ANS1
bit 0
GP0 GPIF CM0 PS0 TRISIO0 WPU0 IOC0 ANS0
POR BOD
--xx xxxx 0000 0000 -0-0 0000 1111 1111 --11 1111 --11 -111 --00 0000 -000 1111

--uu uuuu 0000 000u -0-0 0000 1111 1111 --11 1111 --11 -111 --00 0000 -000 1111
x= u= -= 0 GPIO
2004 Microchip Technology Inc.
DS41190C_CN 25
PIC12F629/675
DS41190C_CN 26
2004 Microchip Technology Inc.
PIC12F629/675
4.0
* * * * * *
TIMER0
Timer0 / 8 / 8 FFh 00h
T0CS OPTION_REG<5> Timer0 GP2/T0CKI TOSE OPTION_REG<4> TOSE PICmicro(R) DS33023A_CN
4-1 Timer0 WDT Timer0 PICmicro(R) DS33023A_CN
4.2
Timer0
4.1
Timer0
T0CS OPTION_REG<5> Timer0 TMR0 Timer0 TMR0
TMR0 / FFh 00h Timer0 T0IF T0IE INTCON<5> Timer0 T0IF INTCON<2> Timer0
4-1
CLKOUT (= FOSC/4)
TIMER0/WDT
0 1 1 SYNC 2 0 8- 1 8 0 T0IF 8 TMR0
T0CKI T0SE
T0CS
PSA
PSA
PS0 - PS2
1 WDT 0
WDTE 1 T0SE T0CS PSA PS0-PS2 Option
PSA
2004 Microchip Technology Inc.
DS41190C_CN 27
PIC12F629/675
4.3 Timer0
Q2 Q4 T0CKI T0CKI 2TOSC 20ns RC ANSEL 9Fh CMCON 19h 0 ANSEL PIC12F675
4-1
OPTION_REG--OPTION 81h
R/W-1 GPPU bit 7 R/W-1 INTEDG R/W-1 T0CS R/W-1 T0SE R/W-1 PSA R/W-1 PS2 R/W-1 PS1 R/W-1 PS0 bit 0
bit 7
GPPU GPIO 1 = GPIO 0 = GPIO INTEDG 1 = GP2/INT 0 = GP2/INT T0CS TMR0 1 = GP2/T0CKI 0 = CLKOUT T0SE TMR0 1 = GP2/T0CKI 0 = GP2/T0CKI PSA 1 = WDT 0 = TIMER0 PS2:PS0 000 001 010 011 100 101 110 111 TMR0 WDT 1:2 1:4 1:8 1 : 16 1 : 32 1 : 64 1 : 128 1 : 256 1:1 1:2 1:4 1:8 1 : 16 1 : 32 1 : 64 1 : 128
bit 6
bit 5
bit 4
bit 3
bit 2-0
R = - n = POR W = 1= U = 0 0= x=
DS41190C_CN 28
2004 Microchip Technology Inc.
PIC12F629/675
4.4
4-1
8 Timer0 "" PSA OPTION_REG<3> PSA Timer0 PS2:PS0 OPTION_REG<2:0> Timer0 TMR0 CLRF 1 MOVWF 1BSF 1x WDT CLRWDT
TIMER0WDT
;Bank 0 ;Clear WDT ;Clear TMR0 and ; prescaler ;Bank 1
bcf STATUS,RP0 clrwdt clrf TMR0 bsf STATUS,RP0
4.4.1
movlw bÕ0010 ;Required if desired movwf OPTION_REG ; PS2:PS0 is clrwdt ; 000 or 001 ; movlw bÕ0010 ;Set postscaler to movwf OPTION_REG ; desired WDT rate bcf STATUS,RP0 ;Bank 0
Timer0 WDT 4-1
WDT TMR0 4-2 WDT
4-2
clrwdt bsf movlw
WDTTIMER0
;Clear WDT and ; postscaler ;Bank 1
STATUS,RP0
movwf bcf
b'xxxx0xxx' ;Select TMR0, ; prescale, and ; clock source OPTION_REG ; STATUS,RP0 ;Bank 0
4-1
01h 0Bh/8Bh 81h 85h
TIMER0
TMR0 INTCON OPTION_REG TRISIO
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
POR BOD
xxxx xxxx

uuuu uuuu 0000 000u 1111 1111 --11 1111
Timer0 GIE GPPU PEIE INTEDG T0IE T0CS INTE T0SE GPIE PSA T0IF PS2 INTF PS1 GPIF PS0
0000 0000 1111 1111
TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0 --11 1111
- = 0 u = x = Timer0
2004 Microchip Technology Inc.
DS41190C_CN 29
PIC12F629/675
5.0 TIMER1
PIC12F629/675 16 5-1 Timer1 Timer1 * * * * * * * * 16 / TMR1H:TMR1L FFFFh 0000h T1G LP 5-1 Timer1 T1CON / Timer1 Timer1 Timer0 PICmicro(R) DS33023A_CN
5-1
TIMER1
TMR1ON TMR1GE TMR1ON TMR1GE T1G
TMR1IF TMR1 TMR1H TMR1L
0 1

LP OSC1 FOSC/4
1 0
TMR1CS
T1SYNC 1, 2, 4, 8
OSC2 CLKOUT INTOSC T1OSCEN LP
2
T1CKPS<1:0>
DS41190C_CN 30
2004 Microchip Technology Inc.
PIC12F629/675
5.1 Timer1 5.2 Timer1
Timer1 * 16 * 16 * 16 Timer1 Timer1 T1CKI / T1G CLKOUT INTOSC Timer1 LP Timer1 TMR1H:TMR1L FFFFh 0000h Timer1 Timer1 PIR1<0> 1 * Timer1 PIE1<0> * PEIE INTCON<6> * GIE INTCON<7> TMR1IF TMR1H:TTMR1L TMR1IF
5.3
Timer1
Timer1 124 8 T1CKPS T1CON<5:4> TMR1H TMR1L
5-2
T1CKI = 1 TMR1
TIMER1
T1CKI = 0 TMR1 1 2
2004 Microchip Technology Inc.
DS41190C_CN 31
PIC12F629/675
5-1 T1CON--TIMER1 10h
U-0 bit 7 bit 7 bit 6 0 TMR1GETimer1 TMR1ON = 0 TMR1ON = 1 1 = T1G Timer1 0 = Timer1 T1CKPS1:T1CKPS0Timer1 11 = 1:8 10 = 1:4 01 = 1:2 00 = 1:1 T1OSCENLP CLKOUT INTOSC 1 = LP Timer1 0 = LP T1SYNCTimer1 TMR1CS = 1 1 = 0 = TMR1CS = 0 Timer1 TMR1CS Timer1 1 = T1OSO/T1CKI 0 = FOSC/4 TMR1ONTimer1 1 = Timer1 0 = Timer1 R = - n = POR W = 1= U = 0 0= x= R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 T1SYNC R/W-0 TMR1CS R/W-0 TMR1ON bit 0 TMR1GE T1CKPS1 T1CKPS0 T1OSCEN
bit 5-4
bit 3
bit 2
bit 1
bit 0
DS41190C_CN 32
2004 Microchip Technology Inc.
PIC12F629/675
5.4 Timer1 5.5 Timer1
T1SYNCT1CON<2> / 5.4.1 ANSEL 9Fh CMCON 19h 0 ANSELPIC12F675 TIMER1 OSC1 OSC2 T1OSCEN T1CON<3> 1 37 kHz 32 kHz 9-2 Timer1 Timer1 LP Timer1 LP Timer1 TRISIO4 TRISIO5 1 GP4 GP5 0 TRISIO4 TRISIO5 1 Timer1 T1OSCEN 1
5.4.1
TMR1H TMR1L 8 16 16 PICmicro(R) DS33023A_CN 12-2 12-3 Timer1
5.6
Timer1
Timer1 * Timer1 T1CON<0> * TMR1IE PIE1<0> 1 * PEIE INTCON<6> 1 GIE INTCON<7> 1
5-1

TIMER1 /
bit 7 GIE EEIF bit 6 PEIE ADIF bit 5 T0IE bit 4 INTE bit 3 GPIE CMIF bit 2 T0IF bit 1 INTF bit 0 GPIF POR BOD 0000 0000 0000 000u xxxx xxxx uuuu uuuu xxxx xxxx uuuu uuuu
0Bh/8Bh INTCON 0Ch 0Eh 0Fh 10h 8Ch PIR1 TMR1L TMR1H T1CON PIE1
TMR1IF 00-- 0--0 00-- 0--0
16 TMR1
16 TMR1 TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON -000 0000 -uuu uuuu EEIE ADIE CMIE TMR1IE 00-- 0--0 00-- 0--0
x = u= -= 0 Timer1
2004 Microchip Technology Inc.
DS41190C_CN 33
PIC12F629/675
DS41190C_CN 34
2004 Microchip Technology Inc.
PIC12F629/675
6.0
PIC12F629/675 GPO GP1 GP2 6-1 CMCON
6-1
CMCON -- 19h
U-0 -- bit 7 R-0 COUT U-0 -- R/W-0 CINV R/W-0 CIS R/W-0 CM2 R/W-0 CM1 R/W-0 CM0 bit 0
bit 7 bit 6
0 COUT CINV = 0 1 = VIN+ > VIN0 = VIN+ < VIN CINV = 1 1 = VIN+ < VIN0 = VIN+ > VIN 0 CINV 1 = 0 = CIS CM2:CM0 = 110 101 : 1 = VIN- CIN+ 0 = VIN- CINCM2:CM0 6-2 CM2:CM0 R = - n = POR W = 1= U = 0 0= x=
bit 5 bit 4
bit 3
bit 2-0
2004 Microchip Technology Inc.
DS41190C_CN 35
PIC12F629/675
6.1
6-1
CINV 0 0 1 1 COUT 0 1 1 0 6-1 VIN+ VIN- VIN+ VIN- 6-1 CIN+ CIN- CMCON19h VIN- > VIN+ VIN- < VIN+ VIN- > VIN+ VIN- < VIN+
6-1
VIN+
+ -
CINV CMCON<4> CINV 6-1
VIN-
VIN-
VIN+
CINV CMCON<4>
DS41190C_CN 36
2004 Microchip Technology Inc.
PIC12F629/675
6.2
8 6-1 CMCON 6-2 8 TRISIO 12.0
6-2
CM2:CM0 = 000
GP1/CINGP0/CIN+ GP2/COUT A A D
I/O
CM2:CM0 = 111
GP1/CIN 0 GP0/CIN+ GP2/COUT D D D 0
POR --
CM2:CM0 = 010
GP1/CINGP0/CIN+ GP2/COUT A A D COUT
CM2:CM0 = 100
GP1/CINGP0/CIN+ GP2/COUT A D D CVREF COUT
CM2:CM0 =011
GP1/CINGP0/CIN+ GP2/COUT A D D CVREF COUT
CM2:CM0 = 101
GP1/CINGP0/CIN+ GP2/COUT A A D CVREF CIS = 0 CIS = 1 COUT
CM2:CM0 = 001
GP1/CINGP0/CIN+ GP2/COUT A A D COUT
CM2:CM0 = 110
GP1/CINGP0/CIN+ GP2/COUT A A D CVREF CIS = 0 CIS = 1 COUT
A= 0 D = CIS = CMCON<3>
2004 Microchip Technology Inc.
DS41190C_CN 37
PIC12F629/675
6.3
6-3 VDD VSS VSS VDD 0.6V 10 k
6-3
VDD Rs < 10K AIN VA CPIN 5 pF VT = 0.6V VT = 0.6V RIC
ILEAKAGE 500 nA
Vss CPIN VT ILEAKAGE RIC RS VA = = = = = = TRISIO<2> GP2 / 1 GPIO 0 TTL 2:
6.4
CMCON COUT 8 3 GP2 6-2 3 GP2 6-4
6-4
GP0/CIN+ GP2/T0CKI CMCON Q D EN CINV GP1/CINCVREF
CM2:CM0
CMIF 1
Q
D EN CMCON
DS41190C_CN 38
2004 Microchip Technology Inc.
PIC12F629/675
6.5
8 4 VRCOM 6-2 6-5 VRR = 1 : CVREF = VR3:VR0 / 24 x VDD VRR = 0 : CVREF = VDD / 4 + VR3:VR0 x VDD / 32
6.5.1
6.5.2 /
VSS VDD 6-5 CVREF VSS VDD VDD CVREF VDD 12.0
32 16 16
6-5
16 8R R R R R
VDD 8R 16 1 VREN CVREF VRR
VR3:VR0
6.6
6.8
12-7
CMCON VRCON CM2:CM0 = 000
6.7
CM2:CM0 = 111 VRCON<7> = 0 CMCON VRCON
2004 Microchip Technology Inc.
DS41190C_CN 39
PIC12F629/675
6-2 VRCON-- 99h
R/W-0 VREN bit 7 bit 7 VREN: CVREF 1 = CVREF 0 = CVREF IDD 0 VRR: CVREF 1 = 0 = 0 VR3:VR0CVREF 0 VR [3:0] 15 VRR = 1 CVREF = VR3:VR0 / 24 * VDD VRR = 0 CVREF = VDD/4 + VR3:VR0 / 32* VDD R = - n = POR W = 1= U = 0 0= x= U-0 -- R/W-0 VRR R/W-0 -- R/W-0 VR3 R/W-0 VR2 R/W-0 VR1 R/W-0 VR0 bit 0
bit 6 bit 5
bit 4 bit 3-0
6.9
a) b) CMCON CMIF
1 CMCON<6> CMIF PIR1<3> "1" CMIE PIE1<3> PEIE INTCON<6> GIE CMIF
CMIF 1 CMCON CMIF Q2 CMCON COUT CMIF PIR1<3>
6-2
0Bh/8Bh 0Ch 19h 8Ch 85h 99h
bit 7 GIE EEIF -- EEIE -- VREN bit 6 PEIE ADIF COUT ADIE -- -- bit 5 T0IE -- -- -- VRR bit 4 INTE -- CINV -- -- bit 3 GPIE CMIF CIS CMIE VR3 bit 2 T0IF -- CM2 -- VR2 bit 1 INTF -- CM1 -- VR1 bit 0 GPIF TMR1IF CM0 TMR1IE VR0 POR BOD 0000 0000 00-- 0--0 -0-0 0000 00-- 0--0 --11 1111 0-0- 0000 0000 000u 00-- 0--0 -0-0 0000 00-- 0--0 --11 1111 0-0- 0000
INTCON PIR1 CMCON PIE1 TRISIO VRCON
TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0
x = u = - = 0
DS41190C_CN 40
2004 Microchip Technology Inc.
PIC12F629/675
7.0 A/D PIC12F675
10 VDD VREF 7-1 PIC12F675 A/D
A/D 10 2 PIC12F675
7-1
A/D VDD
VCFG = 0
VREF
VCFG = 1
GP0/AN0 GP1/AN1/VREF GP2/AN2 GP4/AN3
CHS1:CHS0
ADC GO/DONE
ADFM 10
ADON
ADRESH VSS
10 ADRESL
7.1
1. 2.
A/D
ADCON0 7-1 ANSEL 7-2
7.1.4
A/D
A/D 11 TAD ADCS ANSEL<6:4> 7 * * * * * * FOSC/2 FOSC/4 FOSC/8 FOSC/16 FOSC/32 FOSC/64
7.1.1
ANS3:ANS0 ANSEL<3:0> TRISIO A/ D TRISIO ANS
* FRC RC A/D 1/TAD TAD 1.6 s 7-1 TAD
7.1.2
PIC12F675 4 AN0 AN3 CHS1:CHS0 ADCON0<3:2>
7.1.3
A/D VDD VCFG VREF ADCON0<6> VCFG VREF VDD
2004 Microchip Technology Inc.
DS41190C_CN 41
PIC12F629/675
7-1
2 TOSC 4 TOSC 8 TOSC 16 TOSC 32 TOSC 64 TOSC A/D RC
TAD
20 MHz 100 ns(2) 200 ns(2) 400 ns(2) 800 ns(2) 1.6 s 3.2 s 2 - 6 s(1.4) 5 MHz 400 ns(2) 800 ns(2) 1.6 s 3.2 s 6.4 s 12.8 s(3) 2 - 6 s(1.4) 4 MHz 500 ns(2) 1.0 s(2) 2.0 s 4.0 s 8.0 s(3) 16.0 s(3) 2 - 6 s(1.4) 1.25 MHz 1.6 s 3.2 s 6.4 s 12.8 s(3) 25.6 s(3) 51.2 s(3) 2 - 6 s(1.4) ADCS2:ADCS0 000 100 001 101 010 110 x11
A/D TAD
1VDD > 3.0V A/D RC 4 s TAD 2 TAD 3 4 1 MHz A/D RC
7.1.5
GO/DONE ADCON0<1> A/D A/D * GO/DONE * ADIF PIR1<6> * GO/DONE A/D ADRESH:ADRESL ADRESH:ADRESL
2 TAD A/D GO/DONE
7.1.6
A/D ADFM ADCON0<7> 7-2
7-2
10 A/D
ADRESH ADRESL LSB bit 0 bit 7 bit 0
ADFM = 0
MSB bit 7
10 A/D ADFM = 1 bit 7 MSB bit 0 bit 7
0 LSB bit 0
0
10 A/D
DS41190C_CN 42
2004 Microchip Technology Inc.
PIC12F629/675
7-1 ADCON0--A/D 1Fh
R/W-0 ADFM bit 7 bit 7 ADFMA/D 1 = 0 = VCFG 1 = VREF 0 = VDD 0 CHS1:CHS0 00 = 00 AN0 01 = 01 AN1 10 = 02 AN2 11 = 03 AN3 GO/DONEA/D 1 = A/D 1 A/D A/D 0 = A/D / ADONA/D 1 = A/D 0 = A/D R = - n = POR W = 1= U = 0 0= x= R/W-0 VCFG U-0 -- U-0 -- R/W-0 CHS1 R/W-0 CHS0 R/W-0 GO/DONE R/W-0 ADON bit 0
bit 6
bit 5-4 bit 3-2
bit 1
bit 0
2004 Microchip Technology Inc.
DS41190C_CN 43
PIC12F629/675
7-2 ANSEL-- 9Fh
U-0 -- bit 7 bit 7 bit 6-4 0 ADCS<2:0>A/D 000 = FOSC/2 001 = FOSC/8 010 = FOSC/32 x11 = FRC 500 kHz 100 = FOSC/4 101 = FOSC/16 110 = FOSC/64 ANS3:ANS0 AN<3:0> 1 = (1) 0 = I/O 1 TRISIO R/W-0 ADCS2 R/W-0 ADCS1 R/W-0 ADCS0 R/W-1 ANS3 R/W-1 ANS2 R/W-1 ANS1 R/W-1 ANS0 bit 0
bit 3-0
R = - n = POR W = 1= U = 0 0= x=
DS41190C_CN 44
2004 Microchip Technology Inc.
PIC12F629/675
7.2 A/D
A/D CHOLD 7-3RSRSS CHOLD RSS VDD 7-3 10 k 7-1 1/2 LSbA/D 1024 1/2 LSb A/D PICmicro(R) TACQ DS33023A_CN
7-1
TACQ
= + + = = = = = = = TAMP + TC + TCOFF 2s + TC + [ -25C 0.05s/C ] CHOLD RIC + RSS + RSx 1/2047 - 120pF 1k + 7k + 10kx 0.0004885 16.47s 2s + 16.47s + [ 50C -25C 0.05s/C 19.72s
TC
TACQ
1 VREF
2: CHOLD 3: 10 k
7-3
VDD
RS VA ANx CPIN 5 pF VT = 0.6V RIC 1K SS RSS I LEAKAGE 500 nA CHOLD = DAC = 120 pF VSS CPIN VT I LEAKAGE RIC SS CHOLD
VT = 0.6V
= = = = = = / DAC
6V 5V VDD 4V 3V 2V 5 6 7 8 9 10 11
k
2004 Microchip Technology Inc.
DS41190C_CN 45
PIC12F629/675
7.3 A/D
A/D RC A/D RC A/D SLEEP GO/DONE ADRESH:ADRESL A/D A/D ADON A/D A/D RC SLEEP A/D ADON
7.4
A/D ADRESH:ADRESL
7-2
05h 0Ch 1Eh 1Fh 85h 8Ch 9Eh 9Fh GPIO PIR1 ADCON0 TRISIO PIE1 ADRESL ANSEL
A/D
bit 7 -- GIE EEIF ADFM -- EEIE -- bit 6 -- PEIE ADIF VCFG -- ADIE ADCS2 bit 5 GPIO5 T0IE -- -- TRISIO5 -- ADCS1 bit 4 GPIO4 INTE -- -- TRISIO4 -- ADCS0 bit 3 GPIO3 GPIE CMIF CHS1 TRISIO3 CMIE ANS3 bit 2 GPIO2 T0IF -- CHS0 -- ANS2 bit 1 GPIO1 INTF -- GO -- ANS1 bit 0 GPIO0 GPIF TMR1IF ADON TMR1IE ANS0 POR BOD --xx xxxx 0000 0000 00-- 0--0 xxxx xxxx 00-- 0000 --11 1111 00-- 0--0 xxxx xxxx -000 1111 --uu uuuu 0000 000u 00-- 0--0 uuuu uuuu 00-- 0000 --11 1111 00-- 0--0 uuuu uuuu -000 1111
0Bh, 8Bh INTCON
ADRESH A/D 8 2 TRISIO2 TRISIO1 TRISIO0
A/D 2 8
x = , u = , - = 0 A/D
DS41190C_CN 46
2004 Microchip Technology Inc.
PIC12F629/675
8.0 EEPROM
EEPROM VDD SFR * EECON1 * EECON2 * EEDATA * EEADR EEDATA 8 EEADR EEPROM PIC12F629/675 128 EEPROM 0h 7Fh EEPROM EEPROM / AC CPU EEPROM EEPROM PICmicro(R) DS33023A_CN
8-1
EEDAT--EEPROM 9Ah
R/W-0 EEDAT7 bit 7 R/W-0 EEDAT6 R/W-0 EEDAT5 R/W-0 EEDAT4 R/W-0 EEDAT3 R/W-0 R/W-0 R/W-0 EEDAT0 bit 0 EEDAT2 EEDAT1
bit 7-0
EEDATn / EEPROM R = - n = POR W = 1= U = 0 0= x=
8-2
EEADR--EEPROM 9Bh
U-0 bit 7 R/W-0 EADR6 R/W-0 EADR5 R/W-0 EADR4 R/W-0 EADR3 R/W-0 EADR2 R/W-0 EADR1 R/W-0 EADR0 bit 0
bit 7 bit 6-0
EEADR 128 EEPROM / R = - n = POR W = 1= U = 0 0= x=
2004 Microchip Technology Inc.
DS41190C_CN 47
PIC12F629/675
8.1 EEADR
EEADR EEPROM 128 8 7 EEADR<6:0> MSb bit 7 0 EEPROM WREN 1 WREN MCLR WDT WRERR 1 WRERR EEDATA EEADR PIR1 EEIF 1 EECON2 EECON2 EECON2 EEPROM
8.2
EECON1 EECON2
EECON1 0 RD WR 1 WR
8-3
EECON1--EEPROM 9Ch
U-0 bit 7 U-0 U-0 U-0 R/W-x WRERR R/W-0 WREN R/S-0 WR R/S-0 RD bit 0
bit 7-4 bit 3
0 WRERR EEPROM 1 = BOD MCLR WDT 0 = WREN EEPROM 1 = 0 = EEPROM WR 1 = WR 1 0 = EEPROM RD 1 = EEPROM RD RD1 0 = EEPROM S = R = - n = POR W = 1= U = 0 0= x=
bit 2
bit 1
bit 0
DS41190C_CN 48
2004 Microchip Technology Inc.
PIC12F629/675
8.3 EEPROM
EEADR RD EECON1<0> 1 8-1 EEDATA EEDATA WREN WREN WR WR EE EEIF 1 EEIF PIR<7>
8.5
8-1
bsf movlw movwf bsf movf
EEPROM
STATUS,RP0 CONFIG_ADDR EEADR EECON1,RD EEDATA,W ;Bank 1 ; ;Address to read ;EE Read ;Move data to W
EEPROM 8-3
8-3
bcf : bsf movf bsf
STATUS,RP0 STATUS,RP0 EEDATA,W EECON1,RD ;Bank 0 ;Any code ;Bank 1 READ ;EEDATA not changed ;from previous write ;YES, Read the ;value written ;Is data the same ;No, handle error ;Yes, continue
8.4
EEPROM
EEPROM EEADR EEDATA 8-2
xorwf EEDATA,W btfss STATUS,Z goto WRITE_ERR :
8-2
bsf bsf bcf movlw movwf movlw movwf bsf bsf
EEPROM
STATUS,RP0 EECON1,WREN INTCON,GIE 55h EECON2 AAh EECON2 EECON1,WR INTCON,GIE ;Bank 1 ;Enable write ;Disable INTs ;Unlock write ; ; ; ;Start the write ;Enable INTS
8.5.1
EEPROM
EEPROM D120 D120A ID
8.6
55h EECON2 AAh EECON2 WR 1 EEPROM EECON1 WREN 1 EEPROM EEPROM WREN WREN
EEPROM EEPROM WREN 72ms EEPROM WREN * * *
2004 Microchip Technology Inc.
DS41190C_CN 49
PIC12F629/675
8.7 EEPROM
CPD "0" CPU EEPROM NOP "0"
8-1
0Ch 9Ah 9Bh 9Ch 9Dh
EEPROM /
PIR1 EEDATA EEADR bit 7 EEIF bit 6 ADIF bit 5 bit 4 bit 3 CMIF bit 2 bit 1 bit 0 POR BOD
TMR1IF 00-- 0--0 00-- 0--0 0000 0000 0000 0000 -000 0000 -000 0000
EEPROM EEPROM WRERR WREN WR RD
EECON1 EECON2(1) EEPROM 2
---- x000 ---- q000 ---- ---- ---- ----
x = u = - = 0 q = EEPROM 1 EECON2
DS41190C_CN 50
2004 Microchip Technology Inc.
PIC12F629/675
9.0 CPU
PIC12F629/675 * * * * * - POR - PWRT - OST - BOD * * WDT * * * ID * PIC12F629/675 RC OST PWRT 72 ms 72 ms * * * INTOSC LP 9-1
2004 Microchip Technology Inc.
DS41190C_CN 51
PIC12F629/675
9.1
2007h 2000h 3FFFh PIC12F629/675 "0" "1" 9-1 2007h
9-1
R/P-1 R/P-1 BG1 bit 13 BG0 U-0
CONFIG-- 2007h
U-0 U-0 R/P-1 CPD R/P-1 CP R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 BODEN MCLRE PWRTE WDTE F0SC2 F0SC1 F0SC0 bit 0
bit 13-12
BG1:BG0BOD POR 1 00 = 11 = 0 CPD 2 1 = 0 = CP 3 1 = 0 = BODEN 4 1 = BOD 0 = BOD MCLREGP3/MCLR 5 1 = GP3/MCLR MCLR 0 = GP3/MCLR I/O MCLR VDD PWRTE 1 = PWRT 0 = PWRT WDTE 1 = WDT 0 = WDT FOSC2:FOSC0 111 = RC GP4/OSC2/CLKOUT CLKOUT GP5/OSC1/CLKIN RC 110 = RC GP4/OSC2/CLKOUT I/O GP5/OSC1/CLKIN RC 101 = INTOSC GP4/OSC2/CLKOUT CLKOUT GP5/OSC1/CLKIN I/O 100 = INTOSC GP4/OSC2/CLKOUT I/O GP5/OSC1/CLKIN I/O 011 = ECGP4/OSC2/CLKOUT I/O GP5/OSC1/CLKIN CLKIN 010 = HS GP4/OSC2/CLKOUT GP5/OSC1/CLKIN / 001 = XT GP4/OSC2/CLKOUT GP5/OSC1/CLKIN / 001 = LP GP4/OSC2/CLKOUT GP5/OSC1/CLKIN 1 PIC12F629/675 Microchip 2 EEPROM 3 OSCCAL 4 5 MCLR INTOSC RC P = ICSP R = W = U = 0 - n = POR 1= 0= x=
bit 11-9 bit 8
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2-0
DS41190C_CN 52
2004 Microchip Technology Inc.
PIC12F629/675
9.2
9.2.1
9-2
HS XT LP EC
OSC1 PIC12F629/675 OSC2(1)
PIC12F629/675 8 3 FOSC2 FOSC0 8 * * * * * * LP XT / HS / RC / 2 INTOSC 2 EC PICmicro(R) DS33023A_CN

1 EC GP4
9-1
XT
455 kHz 2.0 MHz 4.0 MHz 8.0 MHz 16.0 MHz OSC1(C1) 68 - 100 pF 15 -68 pF 15 -68 pF 10 -68 pF 10 -22 pF OSC2(C2) 68 - 100 pF 15 -68 pF 15 -68 pF 10 -68 pF 10 -22 pF
9.2.2
/
XT LP HS OSC1 OSC2 9-14 PIC12F629/675 XT LP HS OSC1 9-14
HS
9-1
HS XT LP
OSC1 XTAL OSC2 RF(3)
1:
9-2
LP XT
32 kHz 100 kHz 2 MHz 4 MHz 8 MHz 10 MHz 20 MHz OSC1(C1) 68 - 100 pF 68 -150 pF 15 -30 pF 15 -30 pF 15 -30 pF 15 -30 pF 15 -30 pF OSC2(C2) 68 - 100 pF 150 -200 pF 15 -30 pF 15 -30 pF 15 -30 pF 15 -30 pF 15 -30 pF
C1(1)
C2(1)
RS(2)
PIC12F629/675
HS
1 C1 C2 9-1 9-2 2 AT 3 RF 10 M
1: HS XT Rs
2004 Microchip Technology Inc.
DS41190C_CN 53
PIC12F629/675
9.2.3 9.2.5 4 MHZ
12.0 AC/DC PIC12F629/675 9 14 4 MHz 12.0 GP4 I/O FOSC/4
9.2.4
RC
RC RC RC * * REXT CEXT * CEXT R C 914 R/C GP4 I/O FOSC/4
9.2.5.1
RETLW XX OSCCAL 91 VDD VSS PIC12F629/ 675 Microchip
9-1
bsf call movwf bcf
STATUS, RP0 3FFh OSCCAL STATUS, RP0 ;Bank 1 ;Get the cal value ;Calibrate ;Bank 0
9-3
VDD REXT
RC
PIC12F629/675 GP5/OSC1/ CLKIN
9.2.6
CLKOUT
CEXT VSS FOSC/4 GP4/OSC2/CLKOUT
INTOSCRC PIC12F629/675 GP4/OSC2/CLKOUT FOSC/ 4 FOSC/4 4
DS41190C_CN 54
2004 Microchip Technology Inc.
PIC12F629/675
9.3
a) b) c) d) e) f)
POR WDT WDT MCLR MCLR BOD WDT 9-4 PD TO 9-7 9-14 MCLR 12-4
PIC12F629/675
POR "" * * * * * MCLR WDT WDT BOD
9-4

MCLR/ VPP WDT VDD VDD WDT
SLEEP
S Q
BODEN
OST/PWRT OST 10 OSC1 CLKIN PWRT 1 RC OSC 10 R Q Chip_Reset
PWRT OST
9-3
1:
INTOSC/RC
2004 Microchip Technology Inc.
DS41190C_CN 55
PIC12F629/675
9.3.1
MCLR PIC12F629/675 MCLR WDTMCLR MCLR ESD MCLR ESD Microchip VDD MCLR 9-14 RC MCLRE MCLR MCLR VDDMCLR AN607 "Power-up Trouble Shooting"
9.3.3
PWRT
72 ms POR RC PWRT PWRT VDD PWRTE * VDD * * DC 12.0
9-5
VDD
MCLR
PIC12F629/675
9.3.4
OST
R1 1 k MCLR C1 0.1 f
PWRT 1024 OSC1 XT LP HS OST
9.3.2
POR
VDD POR POR MCLR VDD RC VDD 12.0 BOD BOD VDD VBOD 9.3.5 VDD POR

DS41190C_CN 56
2004 Microchip Technology Inc.
PIC12F629/675
9.3.5 BOD
PIC12F629/675 BODEN / VDD VBOD 12-4 TBOD 12.0 VDD VDD VBOD TBOD VDDBVDD 9-14 72 ms PWRTE
VDD BVDD VDD BVDD 72 ms
9-6
VDD
VBOD

72 ms(1)
VDD
VBOD

<72 ms
72 ms(1)
VDD
VBOD

72 ms(1)
1: PWRTE 0 72 ms
9.3.6
9.3.7
PCON
POR PWRT OST PWRTE EC PWRTE PWRT 914 9-14 9-14 POR MCLR MCLR 9-14 PIC12F629/675 9-6 9-7
/ PCON 8Eh Bit0 BOD BOD 1 BOD 0 BODEN 0 BOD 0 Bit1 POR 1 POR 0 VDD
2004 Microchip Technology Inc.
DS41190C_CN 57
PIC12F629/675
9-3
XT HS LP RC EC INTOSC PWRTE = 0 TPWRT + 1024*TOSC TPWRT PWRTE = 1 1024*TOSC PWRTE = 0 TPWRT + 1024*TOSC TPWRT PWRTE = 1 1024*TTOSC 1024*TOSC
9-4
POR 0 1 u u u u u 0 u u u u
STATUS/PCON
BOD TO 1 1 0 0 u 1 PD 1 1 u 0 u 0 WDT WDT MCLR MCLR
u = x =
9-5
03h 8Eh
STATUS PCON bit 7 IRP bit 6 RP1 bit 5 RPO bit 4 TO bit 3 PD bit 2 Z bit 1 DC POR bit 0 C BOD POR BOD 1 0001 1xxx 000q quuu ---- --0x ---- --uq
u = x = - = 0 q = 1: MCLR
9-6
000h 000h 000h 000h PC + 1 000h PC + 1
(1)
0001 1xxx 000u uuuu 0001 0uuu 0000 uuuu uuu0 0uuu 0001 1uuu uuu1 0uuu
PCON ---- --0x ---- --uu ---- --uu ---- --uu ---- --uu ---- --10 ---- --uu
MCLR MCLR WDT WDT
u = x = - = 0 1: GIE 1 PC+1 0004h PC
DS41190C_CN 58
2004 Microchip Technology Inc.
PIC12F629/675
9-7
* * * * MCLR MCLR WDT 1 uuuu uuuu uuuu uuuu 0000 0000 000q quuu(4) uuuu uuuu --uu uuuu ---0 0000 0000 000u 00-- 0--0 -uuu uuuu -0-0 0000 uuuu uuuu 00-- 0000 1111 1111 --11 1111 00-- 0--0 ---- --uu(1,6) 1000 00---11 -111 --00 0000 0-0- 0000 0000 0000 -000 0000 ---- q000 ---- ---uuuu uuuu -000 1111 * * WDT uuuu uuuu uuuu uuuu PC + 1(3) uuuq quuu(4) uuuu uuuu --uu uuuu ---u uuuu uuuu uuqq(2) qq-- q--q(2,5) -uuu uuuu -u-u uuuu uuuu uuuu uu-- uuuu uuuu uuuu --uu uuuu uu-- u--u ---- --uu uuuu uu-uuuu uuuu --uu uuuu u-u- uuuu uuuu uuuu -uuu uuuu ---- uuuu ---- ---uuuu uuuu -uuu uuuu
W INDF TMR0 PCL STATUS FSR GPIO PCLATH INTCON PIR1 T1CON CMCON ADRESH ADCON0 OPTION_REG TRISIO PIE1 PCON OSCCAL WPU IOC VRCON EEDATA EEADR EECON1 EECON2 ADRESL ANSEL
00h/80h 01h 02h/82h 03h/83h 04h/84h 05h 0Ah/8Ah 0Bh/8Bh 0Ch 10h 19h 1Eh 1Fh 81h 85h 8Ch 8Eh 90h 95h 96h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh
xxxx xxxx xxxx xxxx 0000 0000 0001 1xxx xxxx xxxx --xx xxxx ---0 0000 0000 0000 00-- 0--0 -000 0000 -0-0 0000 xxxx xxxx 00-- 0000 1111 1111 --11 1111 00-- 0--0 ---- --0x 1000 00---11 -111 --00 0000 0-0- 0000 0000 0000 -000 0000 ---- x000 ---- ---xxxx xxxx -000 1111
u = x = - = 0 q = 1: VDD 2INTCON / PIR1 3 GIE 1 PC 0004h 4 9-6 5 EEPROM Bit 7 = 1 A/D Bit 6 = 1 Bit 3 = 1 Timer1 Bit 0 = 1 6 bit 0 = 0 bit 0 a
2004 Microchip Technology Inc.
DS41190C_CN 59
PIC12F629/675
9-7
VDD MCLR POR TPWRT PWRT OST TOST
MCLR VDD 1
9-8
VDD MCLR POR
MCLR VDD 2
TPWRT PWRT OST TOST
9-9
VDD MCLR POR
MCLR VDD
TPWRT PWRT OST TOST
DS41190C_CN 60
2004 Microchip Technology Inc.
PIC12F629/675
9.4
* * * * * * *
PIC12F629/675 7 GP2/INT TMR0 GPIO A/D PIC12F675 TMR1 EEPROM
GP2/INT INT GP 3 4 9-14 1 1 GIE 2: GIE GIE
INTCONPIR INTCON GIE INTCON<7> INTCON PIE GIE "" RETFIE GIE INTCON * INT * GP * TMR0 PTR1 PTR1 PIR * * * * EEPROM A/D Timer1
* GIE * * PC 0004h
2004 Microchip Technology Inc.
DS41190C_CN 61
PIC12F629/675
9-10
IOC-GP0 IOC0 IOC-GP1 IOC1 IOC-GP2 IOC2 IOC-GP3 IOC3 IOC-GP4 IOC4 IOC-GP5 IOC5 T0IF T0IE INTF INTE GPIF GPIE PEIE
(1)

TMR1IF TMR1IE CMIF CMIE ADIF ADIE EEIF EEIE 1: PIC12F675
CPU
GIE
DS41190C_CN 62
2004 Microchip Technology Inc.
PIC12F629/675
9.4.1 GP2/INT 9.4.2 TMR0
GP2/INT INTEDG OPTION<6> INTEDG GP2/INT INTF INTCON<1> INTE INTCON<4> INTF INTE GP2/INT GIE 9.7 GP2/INT 9-14 ANSEL9Fh CMCON19h 0 ANSEL PIC12F675 TMR0 FFh00h T0IF INTCON<2> / T0IE INTCON<5> / Timer0 4.0
9.4.3
GPIO
GPIO GPIF INTCON<0> / GPIE INTCON<3> / IOC I/O Q2 GPIF
9.4.4
6.9
9.4.5
A/D
ADIF PIR<6> ADIE PIE<6> / A/D 7.0
9-11
Q1 OSC1 CLKOUT 3 INT INTF (INTCON<1>) GIE (INTCON<7>) PC
INT
Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
4 1 1 5 2
PC Inst (PC) Inst (PC-1)
PC+1 Inst (PC+1) Inst (PC)
PC+1 --
0004h Inst (0004h)
0005h Inst (0005h) Inst (0004h)
1 INTF Q1 2 3-4 TCY 3 TCY TCY Inst PC 3 RC CLKOUT 4 INT AC 5 Q4-Q1 INTF
2004 Microchip Technology Inc.
DS41190C_CN 63
PIC12F629/675
9-8

bit 7 GIE EEIF EEIE bit 6 PEIE ADIF ADIE bit 5 T0IE bit 4 INTE bit 3 GPIE CMIF CMIE bit 2 T0IF bit 1 INTF bit 0 GPIF POR BOD
0Bh, 8Bh INTCON 0Ch 8Ch PIR1 PIE1
0000 0000 0000 000u
TMR1IF 00-- 0--0 00-- 0--0 TMR1IE 00-- 0--0 00-- 0--0
x = u = - = 0 q =
9.5
9.6
WDT
PC W 9-2 W W_TEMP 0 W_TEMP 0x20 1 W_TEMP 0xA0 STATUS_TEMP 0 9-2 * * * * * W 0 ISR W
RC RC CLKIN RC INTOSC OSC1 OSC2 SLEEP WDT WDT WDT WDTE 0 WDT 9.1
9.6.1
WDT
WDT 18 ms VDD DC OPTION 1:128 WDT 2.3 WDT CLRWDT SLEEP WDT STATUS TO
9-2
MOVWF SWAPF BCF W_TEMP STATUS,W STATUS,RP0
RAM W
;copy W to temp register, could be in either bank ;swap status to be saved into W ;change to bank 0 regardless of current bank ;save status to bank 0 register
MOVWF STATUS_TEMP : :(ISR) : SWAPF STATUS_TEMP,W;swap STATUS_TEMP register into W, sets bank to original state MOVWF STATUS ;move W into STATUS register SWAPF W_TEMP,F ;swap W_TEMP SWAPF W_TEMP,W ;swap W_TEMP into W
9.6.2
WDT
VDD WDT WDT
DS41190C_CN 64
2004 Microchip Technology Inc.
PIC12F629/675
9-12
CLKOUT (= FOSC/4) 0 1 1 T0CKI T0SE 0 8 1 8 0 T0IF 2
8 TMR0
T0CS
PSA
PSA
PS0 - PS2
1 WDT 0 PSA
WDTE
1: T0SE T0CS PSA PS0-PS2 Option
9-9
81h 2007h
bit 7 bit 6 bit 5 T0CS bit 4 T0SE bit 3 PSA bit 2 PS2 F0SC2 bit 1 PS1 F0SC1 bit 0 PS0 F0SC0 POR BOD
OPTION_REG GPPU INTEDG CP
1111 1111 1111 1111 uuuu uuuu uuuu uuuu
BODEN MCLRE PWRTE WDTE
u =
2004 Microchip Technology Inc.
DS41190C_CN 65
PIC12F629/675
9.7
SLEEP * * * * * WDT PD TO 1 I/O SLEEP TO PD PD WDT TO SLEEP PC+1 GIE GIE SLEEP GIE SLEEP 0004h SLEEP SLEEP NOP GIE SLEEP
I/O VDD VSS I/O CVREF I/O TOCKI VDD VSS GPIO MCLR VIHMC WDT MCLR
WDT
9.7.1
1. 2. 3.
MCLR WDT GP2/INT GPIO
9-13
OSC1 CLKOUT(4) INT INTF (INTCON<1>) GIE (INTCON<7>) PC 1: 2 3 4 PC
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 TOST(2) Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
( 2)
PC+1 Inst (PC+1)
PC+2
PC+2 Inst (PC+2) Inst (PC+1)
PC +2
0004h Inst (0004h)
0005h Inst (0005h) Inst (0004h)
Inst(PC) = SLEEP Inst (PC-1)
XT HS LP TOST = 1024TOSC RC 1s INTCON 12 GIE=1 GIE=0 XT HS LP EC CLKOUT
DS41190C_CN 66
2004 Microchip Technology Inc.
PIC12F629/675
9.8
9-14
PIC12F629/675 VDD VSS GP3/MCLR/VPP GP1 GP0
EEPROM INTOSC PIC12F629/675
+5V 0V VPP CLK I/O
9.9
ID
4 2000h-2003h ID / ID 7
VDD
9.10
PIC12F629/675 * * * MCLR VPP VIL VIHH GP0 GP1 / GP0 GP1 GP0 GP1 / PC 00h 6 14 14 9-14
9.11
MCLR MPLAB(R) ICD 2 8 14 PIC12F675-ICD MPLAB MCLR ICD MPLAB ICD2 8 8 PIC12F675-ICD ICD MPLAB ICD2 9-10
9-10
I/O
ICDCLK ICDDATA 1 0h NOP 300h - 3FEh
Microchip www.microchip.com 8-Pin MPLAB ICD 2 Header Information Sheet DS51292
2004 Microchip Technology Inc.
DS41190C_CN 67
PIC12F629/675
DS41190C_CN 68
2004 Microchip Technology Inc.
PIC12F629/675
10.0
PIC12F629/675 * * * PIC12F629/675 14 10-1 10-1 10-2 MPASMTM PICmicro(R) DS33023A_CN f d "d" 0 W "d" 1 "b" "f" "k" 8 11 4 MHz 1 s NOP : OPTION TRISIO CLRF GPIO GPIO GPIO GPIF 1 .
10-1
f W b k x
0x00 0x7F 8 = 0 1 x = 0 Microchip d = 0 W d = 1 f d = 1
d
PC TO PD
10-1
13 876 0 d f ( ) d = 0 W d = 1 f f = 7 13 10 9 76 0 b( ) f( ) b = 3 f = 7 13 k = 8 CALL GOTO 13 k = 11 11 10 k ( ) 0 8 7 k ( ) 0
"0xhh" "h"
10.1
- -
- R-M-W "d"
2004 Microchip Technology Inc.
DS41190C_CN 69
PIC12F629/675
10-2

PIC12F629/675
14 MSb LSb
ADDWF ANDWF CLRF CLRW COMF DECF DECFSZ INCF INCFSZ IORWF MOVF MOVWF NOP RLF RRF SUBWF SWAPF XORWF
f, d f, d f f, d f, d f, d f, d f, d f, d f, d f f, d f, d f, d f, d f, d
Wf W f f W f f1 f 1 0 f1 f 1 0 W f f W f f f f W f W f
1 1 1 1 1 1 1(2) 1 1(2) 1 1 1 1 1 1 1 1 1
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0111 0101 0001 0001 1001 0011 1011 1010 1111 0100 1000 0000 0000 1101 1100 0010 1110 0110
dfff dfff lfff 0xxx dfff dfff dfff dfff dfff dfff dfff lfff 0xx0 dfff dfff dfff dfff dfff
ffff ffff ffff xxxx ffff ffff ffff ffff ffff ffff ffff ffff 0000 ffff ffff ffff ffff ffff
C,DC,Z Z Z Z Z Z Z Z Z
1,2 1,2 2 1,2 1,2 1,2,3 1,2 1,2,3 1,2 1,2
C C C,DC,Z Z
1,2 1,2 1,2 1,2 1,2
BCF BSF BTFSC BTFSS ADDLW ANDLW CALL CLRWDT GOTO IORLW MOVLW RETFIE RETLW RETURN SUBLW XORLW
f, b f, b f, b f, b k k k k k k k k k
f f 1 f 0 f 1 W W W W W W W
1 1 1 (2) 1 (2) 1 1 2 1 2 1 1 2 2 2 1 1 1
01 01 01 01 11 11 10 00 10 11 11 00 11 00 00 11 11
00bb 01bb 10bb 11bb 111x 1001 0kkk 0000 1kkk 1000 00xx 0000 01xx 0000 0000 110x 1010
bfff bfff bfff bfff kkkk kkkk kkkk 0110 kkkk kkkk kkkk 0000 kkkk 0000 0110 kkkk kkkk
ffff ffff ffff ffff kkkk kkkk kkkk 0100 kkkk kkkk kkkk 1001 kkkk 1000 0011 kkkk kkkk C,DC,Z Z TO,PD Z
1,2 1,2 3 3
TO,PD C,DC,Z Z
1: I/O MOVF GPIO, 1 "1" "0" 2: TMR0 d=1 Timer0 3: PC NOP
PICmicro(R) DS33023A_CN
DS41190C_CN 70
2004 Microchip Technology Inc.
PIC12F629/675
10.2
ADDLW
W [ ] ADDLW 0 k 255 (W) + k (W) 8 "k" W W k BCF f [ ] BCF 0 f 127 0b7 0 (f) "f" "b" f 1 [ ] BSF 0 f 127 0b7 1 (f) "f" "b" 1 f,b f,b
C, DC, Z

ADDWF
Wf [ ] ADDWF 0 f 127 d [0,1] (W) + (f) W "f" "d" 0 W "d" 1 "f" f,d
BSF
C, DC, Z

ANDLW
W [ ] ANDLW 0 k 255 (W) .AND. (k) (W) k
BTFSS
f 1 [ ] BTFSS f,b 0 f 127 0b<7 f = 1 "f" "b" "0" "b" "1" NOP 2TCY 0 [ ] BTFSC f,b 0 f 127 0b7 f = 0 "f" "b" "1" "f" "b" "0" NOP 2TCY
Z W 8 "k" W
ANDWF
W f [ ] ANDWF 0 f 127 d [0,1] (W) .AND. (f) Z W f "d" 0 W "d" 1 "f" f,d
BTFSC
2004 Microchip Technology Inc.
DS41190C_CN 71
PIC12F629/675
CALL [ ] CALL k 0 k 2047 (PC)+ 1 TOS, k PC<10:0>, (PCLATH<4:3>) PC<12:11> PC+111 PC <10:0>PC PCLATH CALL f [ ] CLRF 0 f 127 00h (f) 1Z f Z 1 f CLRWDT [ ] CLRWDT 00h WDT 0 WDT 1 TO 1 PD TO,PD CLRWDT WDT TO PD

CLRF
COMF
f [ ] COMF 0 f 127 d [0,1] (f) ( ) Z "f" "d" 0 W "d" 1 "f" f,d
Z
CLRW
W [ ] CLRW 00h (W) 1Z Z W Z 1
DECF
f1 [ ] DECF f,d 0 f 127 d [0,1] (f) - 1 ( ) Z "f" 1 "d" 0 W "d" 1 "f"
DS41190C_CN 72
2004 Microchip Technology Inc.
PIC12F629/675
DECFSZ f 1 0 [ ] DECFSZ f,d 0 f 127 d [0,1] (f) - 1 ( ) 0 "f" "d" 0 W "d" 1 "f" 1 0 NOP 2TCY INCFSZ f 1 0 [ ] INCFSZ f,d 0 f 127 d [0,1] (f) +1 ( ) 0 "f" "d" 0 W "d" 1 "f" 1 0 NOP 2TCY
GOTO
[ ] GOTO k
IORLW
W [ ] IORLW k 0 k 255 (W).OR. k (W) W 8 "k" W
0 k 2047 k PC<10:0> PCLATH<4:3> PC<12:11> GOTO 11 PC <10:0> PC PCLATH<4:3> GOTO
Z
INCF
f1 [ ] INCF f,d 0 f 127 d [0,1] (f) +1 ( ) Z "f" "d" 0 W "d" 1 "f"
IORWF
W f [ ] IORWF f,d 0 f 127 d [0,1] (W) .OR. (f) Z W f "d" 0 W "d" 1 "f"
2004 Microchip Technology Inc.
DS41190C_CN 73
PIC12F629/675
MOVF f [ ] MOVF f,d 0 f 127 d [0,1] (f) Z d f d = 0 W d=1 f Z d 1 0 W [ ] k (W) 8 k W 0 MOVLW k 0 k 255 RETFIE [ ] TOS PC, 1 GIE RETFIE NOP [ ] NOP
MOVLW

MOVWF
W f [ ] (W) (f) W f MOVWF f 0 f 127
RETLW
W [ ] RETLW k 0 k 255 k (W); TOS PC W 8 "k"

DS41190C_CN 74
2004 Microchip Technology Inc.
PIC12F629/675
RLF f [ ] RLF 0 f 127 d [0,1] C f 1 "d" 0 W "d" 1 "f"
C f
SLEEP f,d [ ] SLEEP 00h WDT, 0 WDT 1 TO, 0 PD PD TO
TO,PD
RETURN
[ ] TOS PC TOS RETURN
SUBLW
W [ ] SUBLW k 0 k 255 k - (W) (W) C, DC, Z 8 "k" W 2 W
RRF
f [ ] RRF f,d 0 f 127 d [0,1] C f 1 "d" 0 W "d" 1 "f"
C f
SUBWF
f W [ ] SUBWF f,d 0 f 127 d [0,1] (f) - (W) ( ) C, DC, Z f W 2 "d" 0 W "d" 1 "f"
2004 Microchip Technology Inc.
DS41190C_CN 75
PIC12F629/675
SWAPF f [ ] SWAPF f,d 0 f 127 d [0,1] (f<3:0>) ( <7:4>), (f<7:4>) ( <3:0>) "f" "d" 0 W "d" 1 "f" XORWF W f [ ] XORWF 0 f 127 d [0,1] (W) .XOR. (f) ( ) Z W "f" "d" 0 W "d" 1 "f" f,d
XORLW
W [ ] XORLW k 0 k 255 (W) .XOR. k (W) Z W 8 "k" W
DS41190C_CN 76
2004 Microchip Technology Inc.
PIC12F629/675
11.0
11.1 MPLAB
PICmicro(R) * - MPLAB(R) IDE * / / - MPASMTM - MPLAB C17 MPLAB C18 C - MPLINKTM / MPLIBTM - MPLAB C30 C - MPLAB ASM30 / / * - MPLAB SIM - MPLAB dsPIC30 * - MPLAB ICE 2000 - MPLAB ICE 4000 * - MPLAB ICD 2 * - PRO MATE(R) II - PICSTART(R) Plus - MPLAB PM3 * - PICDEMTM 1 - PICDEM.netTM - PICDEM 2 Plus - PICDEM 3 - PICDEM 4 - PICDEM 17 - PICDEM 18R - PICDEM LIN - PICDEM USB * - KEELOQ(R) - PICDEM MSC - microID(R) - CAN - PowerSmart(R) - MPLAB IDE 8/16 MPLAB IDE Windows(R) * - - - - * * * * * * MPLAB IDE * C * PICmicro * - C - C - MPLAB IDE
11.2
MPASM
MPASM PICmicro MCU MPASM MPLINK Intel(R) HEX MAP LST COFF MPASM * * * * MPLAB IDE
2004 Microchip Technology Inc.
DS41190C_CN 77
PIC12F629/675
11.3 MPLAB C17 MPLAB C18 C 11.6 MPLAB ASM30 .
MPLAB C17 MPLAB C18 ANSI C Microchip PIC17CXXX PIC18CXXX MPLAB IDE
MPLAB ASM30 dsPIC30F MPLAB C30 * * * * * * dsPIC30F MPLAB IDE
11.4
MPLINK /MPLIB
MPLINK MPASM MPLAB C17 MPLAB C18 C MPLIB / * * *
11.7
MPLAB SIM
MPLAB SIM PICmicro PC MPLAB SIM MPLAB C17 MPLAB C18 C MPASM
11.8
MPLAB SIM30
11.5
MPLAB C30 C
MPLAB C30 C ANSI ANSI C dsPIC30F dsPIC30F MPLAB C30 ANSI C ANSI C MPLAB IDE
MPLAB SIM30 dsPIC30F PC MPLAB SIM30 MPLAB C30 C MPLAB ASM30 MPLAB IDE DSP
DS41190C_CN 78
2004 Microchip Technology Inc.
PIC12F629/675
11.9 MPLAB ICE 2000 11.11 MPLAB ICD 2 .
Microchip MPLAB ICD 2 RS-232 USB PC PICmicro MCU PICmicro MPLAB ICD 2 Microchip ICSPTM MPLAB CPU MPLAB ICD 2 PICmicro
MPLAB ICE 2000 PICmicro MPLAB ICE 2000 MPLAB MPLAB ICE 2000 MPLAB ICE PICmicro MPLAB ICE 2000 PC Microsoft(R) Windows 32
11.12 PRO MATE II
PRO MATE II CE VDDMIN VDDMAX LCD PRO MATE II PC PICmicro
11.10 MPLAB ICE 4000
MPLAB ICE 4000 PICmicro MPLAB ICE MPLAB MPLAB ICE 4000 MPLAB ICE 2000 dsPIC30F PIC18XXXX 2 Mb MPLAB ICE 4000 PC Microsoft Windows 32
11.13 MPLAB PM3
MPLAB PM3 CE VDDMIN VDDMAX LCD 128 x 64 ICSPTM MPLAB PM3 PC PICmicro MPLAB PM3 RS-232 USB PC MPLAB PM3 SD/MMC
2004 Microchip Technology Inc.
DS41190C_CN 79
PIC12F629/675
11.14 PICSTART Plus
PICSTART Plus COM (RS-232) PC MPLAB PICSTART PlusPICmicro 40 PIC16C92X PIC17C76X PICSTART Plus CE
11.17 PICDEM 2 Plus
PICDEM 2 Plus 18 28 40 PIC16F87X PIC18FXX2 PRO MATE II PICSTART Plus MPLAB ICD 2 PICDEM 2 MPLAB ICD 2 MPLAB ICE PICDEM 2 RS-232 2 x 16 LCD 4 LED PIC18F452 PIC16F877
11.15 PICDEM 1 PICmicro
ICDEM 1 PIC16C5X PIC16C54 PIC16C58A PIC16C61PIC16C62XPIC16C71 PIC16C8XPIC17C42PIC17C43 PIC17C44 PRO MATE II PICSTART Plus PICDEM 1 PICDEM 1 MPLAB ICE RS-232 8 LED
11.18 PICDEM 3 PIC16C92X
PICDEM 3 PLCC PIC16C923 PIC16C924
11.19 PICDEM 4 8/14/18
PICDEM 4 81418 PIC16XXXX PIC18XXXX MCU PIC16F818/819PIC16F87/ 88 PIC16F62XAPIC18F1320 PICDEM 4 LIN ECCP RC 9 5 DB-9 RS-232 ICSP MPLAB ICD 2 ICD 2 x 16 H PCB LIN EEPROM 8 LED4 3 PIC16F627A PIC18F1320
11.16 PICDEM.net /
PICDEM.net PIC18F452 TCP/IP / PIC16F877 PIC18C452 40 DIP TCP/IP HTML Xmodem 24L256 EEPROM ICSP/MPLAB ICD 2 RS-232 16 x 2 LCD Jeremy Bentham "TCP/ IP Lean, Web Servers for Embedded Systems" CD-ROM
DS41190C_CN 80
2004 Microchip Technology Inc.
PIC12F629/675
11.20 PICDEM 17
PICDEM 17 Microchip PIC17C752 PIC17C756A PIC17C762 PIC17C766 PRO MATE II PICSTART Plus PICDEM 17
11.24 PICDEM USB PIC16C7X5
PICDEM USB PIC16C745 PIC16C765 USB USB
11.25
PICDEM Microchip * Microchip HCS KEELOQ * CAN * * PowerSmart / * IrDA(R) * microID rfLabTM * SEEVAL(R) * IR - ADC PICDEM MSC Microchip
11.21 PICDEM 18R PIC18C601/801
PICDEM 18R Microchip PIC18C601/801 8 / 16 2 MB 128 KB SRAM EEPROM PIC18C601/801
11.22 PICDEM LIN PIC16C43X
LIN 3 PICmicro PIC16C432 PIC16C433 LIN LIN PIC16F874 LIN
11.23 PICkitTM1
"" PICkit 8/14 PIC(R) USB Windows GUI PICkit 1 CD ROM PICkit 1 MPLAB(R) IDE "8 PIC(R) " USB 8/14 PIC
2004 Microchip Technology Inc.
DS41190C_CN 81
PIC12F629/675
DS41190C_CN 82
2004 Microchip Technology Inc.
PIC12F629/675
12.0
......................................................................................................................-40C +125C ............................................................................................................................................-65C +150C VDD VSS ........................................................................................................................ -0.3 +6.5V MCLR Vss ..................................................................................................................... -0.3 +13.5V VSS .................................................................................................. -0.3V VDD + 0.3V (1) ........................................................................................................................................................ 800 mW VSS ................................................................................................................................. 300 mA VDD ................................................................................................................................ 250 mA ................................................................................................... 20 mA IIK VI < 0 VI > VDD IOK Vo < 0 Vo >VDD................................................................................................. 20 mA I/O ........................................................................................................................ 25 mA I/O ........................................................................................................................ 25 mA GPIO ................................................................................................................................ 125 mA GPIO ................................................................................................................................ 125 mA 1 PDIS = VDD x {IDD - IOH} + {(VDD-VOH) x IOH} + (VOl x IOL)
""
MCLR VSS 80 mA MCLR 50-100 VSS
2004 Microchip Technology Inc.
DS41190C_CN 83
PIC12F629/675
12-1: PIC12F629/675 A/D -- -40C TA +125C
5.5 5.0 4.5 VDD V 4.0 3.5 3.0 2.5 2.0 0 4
8
10
12
16
20
MHz 1 /
12-2:
PIC12F675 A/D EAU-- -40C TA +125C
5.5 5.0 4.5
VDD V
4.0 3.5 3.0 2.5 2.0 0 4
8
10
12
16
20
MHz 1 /
DS41190C_CN 84
2004 Microchip Technology Inc.
PIC12F629/675
12-3: PIC12F675 A/D -- 0C TA +125C
5.5 5.0 4.5 VDD V 4.0 3.5 3.0 2.5
2.2
2.0 0 4
8
10
12
16
20
MHz 1 /
2004 Microchip Technology Inc.
DS41190C_CN 85
PIC12F629/675
12.1 DC PIC12F629/675-I PIC12F629/675-E
-40C TA +85C( ) -40C TA +125C( ) VDD D001 D001A D001B D001C D001D D002 D003 D004 D005 VDR VPOR SVDD VBOD RAM (1) VDD VDD 2.0 2.2 2.5 3.0 4.5 1.5* 0.05* VSS 2.1 5.5 5.5 5.5 5.5 5.5 V V V V V V V V/ms V FOSC < = 4 MHz PIC12F629/675 A/D PIC12F675 A/D 0C +125C PIC12F675 A/D -40C +125C 4 MHZ < FOSC < = 10 MHz DC
* "" 5.0V 25C 1: RAM VDD
DS41190C_CN 86
2004 Microchip Technology Inc.
PIC12F629/675
12.2 DC PIC12F629/675-I
-40C TA +85C( ) D010 IDD D011 D012 D013 D014 D015 D016 D017 9 18 35 110 190 330 220 370 0.6 70 140 260 180 320 580 340 500 0.8 180 320 580 2.1 2.4 16 28 54 150 280 450 280 650 1.4 110 250 390 250 470 850 450 700 1.1 250 450 800 2.95 3.0 A A A A A A A A mA A A A A A A A A mA A A A mA mA VDD 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 4.5 5.0 FOSC = 20 MHz HS FOSC = 4 MHz EXTRC FOSC = 4 MHz INTOSC FOSC = 4 MHz EC FOSC = 1 MHz EC FOSC = 4 MHz XT FOSC = 1 MHz XT FOSC = 32 kHz LP
"" 5.0V 25C 1 IDD OSC1 I/O VDD MCLR = VDD WDT 2: I/O
2004 Microchip Technology Inc.
DS41190C_CN 87
PIC12F629/675
12.3 DC PIC12F629/675-I
-40C TA +85C( ) D020 (IPD) D021 D022 D023 D024 D025 D026 0.99 1.2 2.9 0.3 1.8 8.4 58 109 3.3 6.1 11.5 58 85 138 4.0 4.6 6.0 1.2 0.0022 700 770 995 1.5 3.5 17 70 130 6.5 8.5 16 70 100 160 6.5 7.0 10.5 775 1.0 nA nA nA A A A A A A A A A A A A A A nA A VDD 2.0 3.0 5.0 2.0 3.0 5.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 3.0 5.0 A/D (1) T1 OSC (1) CVREF (1) (1) BOD (1) WDT (1) WDT BOD VREF T1OSC
"" 5.0V 25C 1 IDD IPD IDD IPD 2: I/O VDD
DS41190C_CN 88
2004 Microchip Technology Inc.
PIC12F629/675
12.4
DC PIC12F629/675-E
-40C TA +125C D010E IDD D011E D012E D013E D014E D015E D016E D017E 9 18 35 110 190 330 220 370 0.6 70 140 260 180 320 580 340 500 0.8 180 320 580 2.1 2.4 16 28 54 150 280 450 280 650 1.4 110 250 390 250 470 850 450 780 1.1 250 450 800 2.95 3.0 A A A A A A A A mA A A A A A A A A mA A A A mA mA VDD 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 4.5 5.0 FOSC = 20 MHz HS FOSC = 4 MHz EXTRC FOSC = 4 MHz INTOSC FOSC = 4 MHz EC FOSC = 1 MHz EC FOSC = 4 MHz XT FOSC = 1 MHz XT FOSC = 32 kHz LP
"" 5.0V25C 1 IDD OSC1 I/O VDD MCLR = VDD WDT 2: I/O
2004 Microchip Technology Inc.
DS41190C_CN 89
PIC12F629/675
12.5
DC PIC12F629/675-E
-40C TA +125C ( ) D020E (IPD) D021E D022E D023E D024E D025E D026E 0.00099 0.0012 0.0029 0.3 1.8 8.4 58 109 3.3 6.1 11.5 58 85 138 4.0 4.6 6.0 0.0012 0.0022 3.5 4.0 8.0 6.0 9.0 20 70 130 10 13 24 70 100 165 10 12 20 6.0 8.5 A A A A A A A A A A A A A A A A A A A VDD 2.0 3.0 5.0 2.0 3.0 5.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 3.0 5.0 A/D (1) T1 OSC (1) CVREF (1) (1) BOD (1) WDT (1) WDT BOD VREF T1OSC
"" 5.0V25C 1 IDD IPD IDD IPD 2: I/O VDD
DS41190C_CN 90
2004 Microchip Technology Inc.
PIC12F629/675
12.6
DC I/O TTL MCLR, OSC1 (RC mode) OSC1 (XT LP ) OSC1 (HS ) I/O TTL MCLR OSC1 (XT LP ) OSC1 (HS ) OSC1 (RC ) GPIO (3) D060 D060A D060B D061 D063 IIL I/O VREF MCLR(2) OSC1 I/O OSC2/CLKOUT (RC )

DC PIC12F629/675-I PIC12F629/675-E
-40C TA +85C( ) -40C TA +125C( )
VIL D030 D030A D031 D032 D033 D033A VIH D040 D040A D041 D042 D043 D043A D043B D070 IPUR
VSS VSS VSS VSS VSS VSS

0.8 0.15 VDD 0.2 VDD 0.2 VDD 0.3 0.3 VDD
V V V V V V
4.5V VDD 5.5V ( 1) ( 1)
2.0 (0.25 VDD+0.8) 0.8 VDD 0.8 VDD 1.6 0.7 VDD 0.9 VDD 50*

250 0.1 0.1 0.1 0.1 0.1
VDD VDD VDD VDD VDD VDD VDD 400* 1 1 1 5 5
V V V V V V A A A A A A
4.5V VDD 5.5V ( 1) ( 1) VDD = 5.0V VPIN = VSS VSS VPIN VDD, VSS VPIN VDD VSS VPIN VDD VSS VPIN VDD VSS VPIN VDD XT HS LP IOL = 8.5 mA, VDD = 4.5V (Ind.) IOL = 1.6 mA, VDD = 4.5V (Ind.) IOL = 1.2 mA, VDD = 4.5V (Ext.) IOH = -3.0 mA VDD = 4.5V (Ind.) IOH = -1.3 mA VDD = 4.5V (Ind.) IOH = -1.0 mA VDD = 4.5V (Ext.)
D080 D083
VOL


0.6 0.6
V V
D090 D092
VOH
I/O OSC2/CLKOUT (RC )
VDD - 0.7 VDD - 0.7


V V
* "" 5.0V 25C
1: RC OSC1/CLKI RC 2MCLR 3
2004 Microchip Technology Inc.
DS41190C_CN 91
PIC12F629/675
12.7
DC D100 D101 D120 D120A D121 D122 D123 D124
DC PIC12F629/675-I ( )PIC12F629/675-E ( ) ( )
-40C TA +85C( ) -40C TA +125C( )
COSC2 OSC2 CIO ED ED VDRW I/O EEPROM VDD
100K 10K VMIN
1M 100K
15* 50* 5.5
pF pF
OSC1 XT HS LP
TDEW / 5 6 40 TRETD 1M 10M E/W -40C TA +85C TREF (1) / D130 EP 10K 100K E/W -40C TA +85C D130A ED 1K 10K E/W +85C TA +125C D131 VPR VMIN 5.5 V VDD VMIN = D132 VPEW / VDD 4.5 5.5 V D133 TPEW / 2 2.5 ms 40 D134 TRETD * "" 5.0V 25C 1 8.5.1
E/W -40C TA +85C E/W +85C TA +125C V EECON VMIN = ms
DS41190C_CN 92
2004 Microchip Technology Inc.
PIC12F629/675
12.8
1. TppS2ppS 2. TppS T F T pp pp cc CCP1 ck CLKOUT cs CS di do dt io mc S F H I L P R V Z SDI SDO I/O MCLR
osc rd rw sc ss t0 t1 wr
OSC1 RD RD WR SCK SS T0CKI T1CKI WR
12-4:
1 VDD/2 RL 2
VSS
RL = 464 CL = 50 pF 15 pF
CL
VSS
CL
OSC2
2004 Microchip Technology Inc.
DS41190C_CN 93
PIC12F629/675
12.9 AC PIC12F629/675
Q4 Q1 Q2 Q3 Q4 Q1
12-5
OSC1 1 2 CLKOUT 3 3 4 4
12-1
FOSC
CLKIN (1) DC DC DC DC 5 DC 0.1 1 4 250 TCY 37 4 20 20 37 4 4 20 200 10,000 1,000 DC 50* 25* 15* kHz MHz MHz MHz kHz MHz MHz MHz MHz s ns ns ns s ns ns ns ns ns s ns ns ns ns ns LP XT HS EC LP INTOSC RC XT HS LP HS EC XT LP INTOSC RC XT HS TCY = 4/FOSC LP TOSC L/H HS TOSC L/H XT TOSC L/H LP XT HS
(1)
1
TOSC
CLKIN (1)
(1)
27 50 50 250 27 250 250 50
2 3
TCY TosL, TosH
(1) CLKIN (OSC1) CLKIN
200 2* 20* 100 *
4
TosR CLKIN TosF CLKIN
* "" 5.0V 25C 1 TCY / "" OSC1 "" "DC"
DS41190C_CN 94
2004 Microchip Technology Inc.
PIC12F629/675
12-2
F10
1 2 5 3.96 3.92 3.80 4.00 4.00 4.00 4.04 4.08 4.20
FOSC INTOSC
F14
TIOSC
ST


6 4 3
8 6 5
*
MHz VDD = 3.5V 25C MHz 2.5V VDD 5.5V 0C TA +85C MHz 2.0V VDD 5.5V -40C TA +85C -40C TA +125C s VDD = 2.0V -40C +85C s VDD = 3.0V -40C +85C s VDD = 5.0V -40C +85C
* "" 5.0V 25C
2004 Microchip Technology Inc.
DS41190C_CN 95
PIC12F629/675
12-6 CLKOUT I/O
Q4 OSC1 10 CLKOUT 13 14 I/O 17 I/O 20, 21 15 19 22 23 18 12 16 Q1 Q2 11 Q3
12-3
10 11 12 13 14 15 16 17 18 19 20 21 22 23 *
CLKOUT I/O
TOSC + 200 ns 0 100 0 25 TCY 75 75 35 35 50 10 10 200 200 100 100 20 150 * 300 40 40 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ( 1) ( 1) ( 1) ( 1) ( 1) ( 1) ( 1)
TosH2ckL OSC1 CLKOUT TosH2ckH OSC1 CLKOUT TckR TckF TckL2ioV TioV2ckH TckH2ioI TosH2ioV TosH2ioI CLKOUT CLKOUT CLKOUT CLKOUT CLKOUT OSC1 Q1 OSC1 Q2 (I/O
TioV2osH OSC1 I/O TioR TioF Tinp Trbp INT GPIO INT
"" 5.0V 25C 1 RC CLKOUT 4xTOSC
DS41190C_CN 96
2004 Microchip Technology Inc.
PIC12F629/675
12-7
VDD MCLR POR PWRT OSC 34 I/O 33 32 30
31 34
12-8
VDD BVDD
35
BOD
72 ms (1)
1:
PWRTE 0 72 ms
2004 Microchip Technology Inc.
DS41190C_CN 97
PIC12F629/675
12-4
30
TMCL MCLR 2 TBD 10 10 28* TBD 2.025 TBD 100* TBD 17 17 1024TOSC 72 TBD TBD 25 30 132* TBD 2.0 2.175 s ms ms ms ms ms s V s VDD BVDD (D005) VDD = 5V -40C +85C VDD = 5V -40C +85C TOSC = OSC1 VDD = 5V -40C +85C
31
TWDT

32 33*
TOST TPWRT
34
TIOZ BVDD
MCLR I/O
35
TBOD
* "" 5.0V 25C
DS41190C_CN 98
2004 Microchip Technology Inc.
PIC12F629/675
12-9 TIMER0 TIMER1
T0CKI 40 42 41
T1CKI 45 47 TMR0 TMR1 46 48
12-5

40* 41* 42*
TIMER0 TIMER1

T0CKI T0CKI T0CKI
0.5 TCY + 20 10 0.5 TCY + 20 10 20 TCY + 40 N


ns ns ns ns ns
Tt0H Tt0L Tt0P
N = 24...256
45*
Tt1H
T1CKI T1CKI T1CKI

0.5 TCY + 20 15 30 0.5 TCY + 20 15 30 30 TCY + 40 N 60 DC 2 TOSC*


ns ns ns ns ns ns ns N = 1 2 4 8
46*
Tt1L
47*
Tt1P
Ft1 48 * Timer1 T1OSCEN

200* 7 TOSC*
ns kHz
TCKEZtmr1
"" 5.0V 25C
2004 Microchip Technology Inc.
DS41190C_CN 99
PIC12F629/675
12-6
VOS VCM CMRR TRT (1)
-40C +125C 0 +55* 5.0 150 10 VDD - 1.5 400* 10* mV V db ns s
TMC2COV *
1 VDD- 1.5 /2 VSS VDD -1.5V
12-7

-40C +125C R (1) VDD/24* VDD/32 2k* 1/2 1/2* 10* LSb LSb LSb LSb s VRR = 1 VRR = 0 VRR = 1 VRR = 0
*
1: VRR = 1 VR<3:0> 0000 1111
DS41190C_CN 100
2004 Microchip Technology Inc.
PIC12F629/675
12-8
A01 A02 A03 A04 A05 A06 A07 A10 A20 A20A A21 A25 A30 A50 NR EABS EIL EDL EFS EOFF EGN VREF VREF VAIN ZAIN IREF * VDD VREF VREF (2)
PIC12F675 A/D
2.2* 2.0 2.5 VSS VSS 10
(3)
10 1 1 1 5.5* 1 1 VDD + 0.3 VDD VREF 10 1000 10
LSb VREF = 5.0V LSb VREF = 5.0V
LSb 10 VREF = 5.0V V LSb VREF = 5.0V LSb VREF = 5.0V V 10 V V k A A VAIN VHOLD VAIN A/D Vss VAIN VREF+

* "" 5.0V 25C 1 A/D A/D 2: VREF VREF VDD 3: A/D
2004 Microchip Technology Inc.
DS41190C_CN 101
PIC12F629/675
12-10 PIC12F675 A/D
(TOSC/2)(1) 1 TCY 131 130 A/D CLK A/D DATA ADRES ADIF GO 132 9 8 7 6 3 2 1 0 1 TCY DONE BSF ADCON0, GO 134 Q4
1: A/D RC A/D TCY SLEEP
12-9
130 130 TAD TAD
PIC12F675 A/D
A/D A/D RC (1) 1.6 3.0* 3.0* 2.0* ( 2) 5* 6.0 4.0 11 11.5 9.0* 6.0* s s s s TAD s s "" 1LSb 4.096V 4.1 mV CHOLD A/D RC A/ D TCY SLEEP TOSC VREF 3.0V TOSC VREF ADCS<1:0> = 11 RC VDD = 2.5V VDD = 5.0V A/D GO
131 132
TCNV TACQ
134
TGO
Q4 A/D
TOSC/2
* "" 5.0V 25C 1ADRES TCY 2 7.1
DS41190C_CN 102
2004 Microchip Technology Inc.
PIC12F629/675
12-11 PIC12F675 A/D
BSF ADCON0, GO 134 Q4 A/D CLK A/D DATA ADRES ADIF GO 132 9 8 7 6 3 2 1 0 1 TCY DONE
(TOSC/2 + TCY)(1)
131 130
1 TCY
1: A/D RC A/D TCY SLEEP
12-10
130 130 TAD TAD
PIC12F675 A/D
A/D A/D RC (1) 1.6 3.0* 3.0* 2.0* ( 2) 5* 6.0 4.0 11 11.5 9.0* 6.0* s s s s TAD s s "" 1LSb 4.096V 4.1 mV CHOLD A/D RC A/D TCY SLEEP VREF 3.0V VREF ADCS<1:0> = 11 RC VDD = 2.5V VDD = 5.0V
131 132
TCNV TACQ
134
TGO
Q4 A/D
TOSC/2 + TCY
*
"" 5.0V 25C
1ADRES TCY 2 7.1
2004 Microchip Technology Inc.
DS41190C_CN 103
PIC12F629/675
DS41190C_CN 104
2004 Microchip Technology Inc.
PIC12F629/675
13.0 DC AC
VDD "" 25C "" "" + 3) ( - 3
13-1
-40C +25C IPD VDD
Typical Baseline IPD
6.0E-09 5.0E-09 4.0E-09
IPD (A)
-40 0 25
3.0E-09 2.0E-09 1.0E-09 0.0E+00 2 2.5 3 3.5 4 4.5 5 5.5
VDD (V)
13-2
+85C IPD VDD
Typical Baseline IPD
3.5E-07 3.0E-07 2.5E-07
IPD (A)
2.0E-07 85 1.5E-07 1.0E-07 5.0E-08 0.0E+00 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5
VDD (V)
2004 Microchip Technology Inc.
DS41190C_CN 105
PIC12F629/675
13-3 +125C IPD VDD
Typical Baseline IPD
4.0E-06 3.5E-06 3.0E-06
IPD (A)
2.5E-06 2.0E-06 1.5E-06 1.0E-06 5.0E-07 0.0E+00 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 125
VDD (V)
13-4
-40C +25C IPD VDD
Maximum Baseline IPD
1.0E-07 9.0E-08 8.0E-08 7.0E-08
IPD (A)
6.0E-08 5.0E-08 4.0E-08 3.0E-08 2.0E-08 1.0E-08 0.0E+00 2 2.5 3 3.5 4 4.5 5 5.5
-40 0 25
VDD (V)
DS41190C_CN 106
2004 Microchip Technology Inc.
PIC12F629/675
13-5 +85C IPD VDD
Maximum Baseline IPD
9.0E-07 8.0E-07 7.0E-07 6.0E-07 5.0E-07 4.0E-07 3.0E-07 2.0E-07 1.0E-07 0.0E+00 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 85
IPD (A)
VDD (V)
13-6
+125C IPD VDD
Maximum Baseline IPD
9.0E-06 8.0E-06 7.0E-06 6.0E-06 5.0E-06 4.0E-06 3.0E-06 2.0E-06 1.0E-06 0.0E+00 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 125
IPD (A)
VDD (V)
2004 Microchip Technology Inc.
DS41190C_CN 107
PIC12F629/675
13-7
BOD IPD VDD -40C +125C
Typical BOD IPD
130 120 110 -40 0 25 85 125
IPD (uA)
100 90 80 70 60 50 3 3.5 4 4.5 5 5.5
VDD (V)
13-8
CMP IPD VDD -40C +125C
Typical Comparator IPD
1.8E-05 1.6E-05 1.4E-05 1.2E-05 -40 0 25 85 125
IPD (A)
1.0E-05 8.0E-06 6.0E-06 4.0E-06 2.0E-06 0.0E+00 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5
VDD (V)
DS41190C_CN 108
2004 Microchip Technology Inc.
PIC12F629/675
13-9
A/D IPD VDD -40C +25C
Typical A/D IPD
5.0E-09 4.5E-09 4.0E-09 3.5E-09 3.0E-09 2.5E-09 2.0E-09 1.5E-09 1.0E-09 5.0E-10 0.0E+00 2 2.5 3 3.5 4 4.5 5 5.5
IPD (A)
-40 0 25
VDD (V)
13-10
A/D IPD VDD +85C
Typical A/D IPD
3.5E-07 3.0E-07 2.5E-07
IPD (A)
2.0E-07 85 1.5E-07 1.0E-07 5.0E-08 0.0E+00 2 2.5 3 3.5 4 4.5 5 5.5
VDD (V)
2004 Microchip Technology Inc.
DS41190C_CN 109
PIC12F629/675
13-11
A/D IPD VDD +125C
Typical A/D IPD
3.5E-06 3.0E-06
IPD (A)
2.5E-06 2.0E-06 125 1.5E-06 1.0E-06 5.0E-07 0.0E+00 2 2.5 3 3.5 4 4.5 5 5.5
VDD (V)
13-12
T1 OSC IPD VDD -40C +125C 32 KHZ C1 C2=50 pF)
Typical T1 IPD
1.20E-05 1.00E-05 8.00E-06 -40 0 25 85 125
IPD (A)
6.00E-06 4.00E-06 2.00E-06 0.00E+00 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5
VDD (V)
DS41190C_CN 110
2004 Microchip Technology Inc.
PIC12F629/675
13-13
CVREF IPD VDD -40C +125C
Typical CVREF IPD
160 140
IPD (uA)
120 100 80 60 40 2 2.5 3 3.5 4 4.5 5 5.5
-40 0 25 85 125
VDD (V)
13-14
WDT IPD VDD -40C +125C
Typical WDT IPD
16 14 12 -40 0 25 85 125
IPD (uA)
10 8 6 4 2 0 2 2.5 3 3.5 4 4.5 5 5.5
VDD (V)
2004 Microchip Technology Inc.
DS41190C_CN 111
PIC12F629/675
13-15 INTOSC 0.1F 0.01F VDD = 3.5V
Internal Oscillator Frequency vs Temperature
4.20E+06 4.15E+06
Frequency (Hz)
4.10E+06 4.05E+06 4.00E+06 3.95E+06 3.90E+06 3.85E+06 3.80E+06 -40C 0C 25C 85C 125C -3sigma average +3sigma
Temperature (C)
13-16
INTOSC VDD 0.1F 0.01F +25C
Internal Oscillator Frequency vs VDD
4.20E+06
Frequency (Hz)
4.15E+06 4.10E+06 4.05E+06 4.00E+06 3.95E+06 3.90E+06 3.85E+06 3.80E+06 2.0V 2.5V 3.0V 3.5V 4.0V 4.5V 5.0V 5.5V -3sigma average +3sigma
VDD (V)
DS41190C_CN 112
2004 Microchip Technology Inc.
PIC12F629/675
13-17
WDT VDD -40C +125C
WDT Time-out
50 45 40 35 30 25 20 15 10 5 0 2 2.5 3 3.5 4 4.5 5 5.5
Time (mS)
-40 0 25 85 125
V DD (V)
2004 Microchip Technology Inc.
DS41190C_CN 113
PIC12F629/675
DS41190C_CN 114
2004 Microchip Technology Inc.
PIC12F629/675
14.0
14.1
8 PDIP DIP XXXXXXXX XXXXXNNN YYWW 12F629-I /017 0215
8 SOIC XXXXXXXX XXXXYYWW NNN
12F629-E /0215 017
8 DFN-S XXXXXXX XXXXXXX XXYYWW NNN
12F629 -E/021 0215 017
XX...X Y YY WW NNN
* 2 "01"
Microchip
*
PICmicro Microchip Microchip QTPAE/1/4EIIOEa QTP1/4UnO
2004 Microchip Technology Inc.
DS41190C_CN 115
PIC12F629/675
14.2
8 P 300 mil PDIP
E1
D 2 n 1 E
A
A2
c
L A1
eB
B1 p B
*
n p A A2 A1 E E1 D L c B1 B eB
INCH* 8 .100 .155 .130 .313 .250 .373 .130 .012 .058 .018 .370 10 10
MM 8 2.54 3.94 3.30 7.94 6.35 9.46 3.30 0.29 1.46 0.46 9.40 10 10
.140 .115 .015 .300 .240 .360 .125 .008 .045 .014 .310 5 5
.170 .145 .325 .260 .385 .135 .015 .070 .022 .430 15 15
3.56 2.92 0.38 7.62 6.10 9.14 3.18 0.20 1.14 0.36 7.87 5 5
4.32 3.68 8.26 6.60 9.78 3.43 0.38 1.78 0.56 10.92 15 15
D E1 .010 0.254mm JEDEC MS-001 C04-018
DS41190C_CN 116
2004 Microchip Technology Inc.
PIC12F629/675
8 SN 150 mil SOIC
E E1
p D 2 B n 1
h 45
c A
A2
L A1
*
n p A A2 A1 E E1 D h L c B
INCH* 8 .050 .061 .056 .007 .237 .154 .193 .015 .025 4 .009 .017 12 12
MM 8 1.27 1.55 1.42 0.18 6.02 3.91 4.90 0.38 0.62 4 0.23 0.42 12 12
.053 .052 .004 .228 .146 .189 .010 .019 0 .008 .013 0 0
.069 .061 .010 .244 .157 .197 .020 .030 8 .010 .020 15 15
1.35 1.32 0.10 5.79 3.71 4.80 0.25 0.48 0 0.20 0.33 0 0
1.75 1.55 0.25 6.20 3.99 5.00 0.51 0.76 8 0.25 0.51 15 15
D E1 .010 0.254mm JEDEC MS-012 C04-057
2004 Microchip Technology Inc.
DS41190C_CN 117
PIC12F629/675
8 MF 6x5 mm DFN-S
E E1 n L B p
R D1 D D2
1
2
Aa E2
1 ID
a A2 A3 A
A1
* n p A A2 A1 A3 E E1 E2 D D1 D2 B L R a .085 .014 .020 .152 .000
INCH 8 .050 BSC .033 .026 .0004 .008 REF. .194 BSC .184 BSC .158 .236 BSC .226 BSC .091 .016 .024 .014 12 .097 .019 .030 .163 .039 .031 .002
MM* 8 1.27 BSC 0.85 0.65 0.00 0.01 .20 REF. 4.92 BSC 4.67 BSC 3.85 4.00 5.99 BSC 5.74 BSC 2.16 0.35 0.50 2.31 0.40 0.60 .356 12 2.46 0.47 0.75 4.15 1.00 0.80 0.05
D E1 .010 0.254mm JEDEC C04-113
DS41190C_CN 118
2004 Microchip Technology Inc.
PIC12F629/675
8 MF 6x5 mm DFN-S
M
M
p B
*axNO L
* C04-2113 p B L M .014 .020 .005
INCH .050 BSC .016 .024 .019 .030 .006
MM* 1.27 BSC 0.35 0.50 0.13 0.40 0.60 0.47 0.75 0.15
2004 Microchip Technology Inc.
DS41190C_CN 119
PIC12F629/675
DS41190C_CN 120
2004 Microchip Technology Inc.
PIC12F629/675
A
A
B
B-1 PIC12F629/675
B
Microchip PIC12F675 ANSEL I/O MLF-S DFN-S
B-1
PIC12F629 PIC12F675
A/D
2004 Microchip Technology Inc.
DS41190C_CN 121
PIC12F629/675
C D
PIC16C74A PIC16C74B
PICmicro(R)
PICmicro PIC12F6XX
D.1
1
PIC12C67X PIC12F6XX
PIC12C67X PIC12F6XX
10 MHz 2048 8 16 5 N GP0/1/3 GP0/1/3 N
20 MHz 1024 10 64 8 Y GP0/1/2/4/5 GP0/1/2/3/4/5 Y
A/D
EEPROM

DS41190C_CN 122
2004 Microchip Technology Inc.
PIC12F629/675
A
A/D ..................................................................................... 41 ..................................................................... 45 ................................................................. 46 ................................................................. 46 ............................................................. 45 ............................................................................ 41 Rss ........................................ 45 PIC12F675 ............................................ 101 ........................................................................ 45 AC .......................................................... 94
........................................................................... 49 ........................................................................ 49
F
................................................................................. 115 ......................................................................... 115 .................................................................. 116 ................................................................................... 55
G
GPIO .......................................................................... 19 GPIO\TRISIO ......................................................... 19 ............................................................................ 69
H
MPASM .......................................................... 77
B
........................................................................... 121 ................................................................................ 35 ..................................................................... 39 ................................................................. 39 ..................................................................... 36 I/O ............................................................... 37 ............................................................................ 37 ............................................................................ 38 ..................................................................... 39 ............................................... 39 ............................................................. 40 ............................................................................ 40 ................................................. 100 ....................................................................... 100 .................................................................. 69
J
ANSEL ( ) ........................................ 44 CMCON ( ) .............................................. 35 CONFIG ................................................... 52 EEADR EEPROM ....................................... 47 EECON1 EEPROM ..................................... 48 EEDAT EEPROM ........................................ 47 INTCON .............................................. 13 IOCB GPIO ..................... 21 OPTION_REG Option......................................... 28 OPTION_REG ............................................. 12 OSCCAL ........................................... 16 PCON ................................................... 16 PIE1 1 ........................................... 14 PIR1 1 ................................................. 15 STATUS .................................................................... 11 T1CON imer1 .............................................. 32 WPU ........................................................ 20 VRCON ( )........................................... 40 PIC12F629 .......................................................... 8 PIC12F675 .......................................................... 8 ID ........................................................................ 67 INDF FSR ....................................... 18 ..................................................................... 53 ................................................................. 83
C
C MPLAB C17 ............................................................... 78 MPLAB C18 ............................................................... 78 MPLAB C30 ............................................................... 78 CLKOUT ............................................................................ 54 CPU ................................................................. 51 / ........................................................... 39 .................................................................. 69 .................................................................... 7 PICmicro ............................................... 122 EEPROM ................................................ 47
D
DC ........................................................................ 86 .......................................................... 91 ............................................................................. 67 GPIO .............................................................. 19 ............................................................. 29 EEPROM ............................................ 49 EEPROM ....................................................... 49 ........................................................................ 49 RAM STATUS W ............ 64 Timer1 ..................................................... 30 ............................................................................. 83 PCON ........................................ 57 .............................................................. 66 .............................................................. 69
K
............................................................................ 77 WDT ...................................................... 64 .................................................................................. 3 .................................................. 39 ................................................................. 38 GP0 GP1 ....................................................... 22 GP2 ........................................................................... 23 GP3 ........................................................................... 23 GP4 ........................................................................... 24 GP5 ........................................................................... 24 ............................................................. 65 ............................................................. 45 ............................................................. 38 ............................................................. 55 RC ........................................................... 54 Timer1 ....................................................................... 30 TMR0/WDT ................................................ 27
E
EEPROM ..................................................................... 49 ..................................................................... 49
M
MCLR ................................................................................ 56
2004 Microchip Technology Inc.
DS41190C_CN 123
PIC12F629/675
MPLAB ASM30 / / .................................. 78 MPLAB ICD 2 .................................................. 79 MPLAB ICE 2000 .......................... 79 MPLAB ICE 4000 .......................... 79 MPLAB ................................................. 77 MPLINK /MPLIB ........................ 78 ....................................................... 38 A/D
.................................................................... 28 ............................................................. 29 ........................................................................... 27 Timer1 .................................................................... 31 ......................................................... 33 ................................................................ 33 ............................................................. 33 .................................................................... 31 ........................................... 33 ........................................................................ 33 ........................................................................... 31 .................................................................... 8 ............................................................ 9 .................................................................... 7
N
4 MHz ............................................................. 54 Rss ................................................ 45
P
PCL PCLATH ................................................................. 17 ............................................................................ 17 goto .................................................................... 17 PICkit 1 .................................................... 81 PICSTART Plus .............................................. 79 PRO MATE II ........................................... 79 .............................................................. 39 ................................................................................ 52 .................................................................. 81
W
WWW ............................................................ 3
X
RC .............................................................. 95
Y
PICDEM 1.................................................................. 80 PICDEM 17................................................................ 80 PICDEM 18R PIC18C601/801................................... 81 PICDEM 2 Plus.......................................................... 80 PICDEM 3 PIC16C92X.............................................. 80 PICDEM LIN PIC16C43X .......................................... 81 PICDEM USB PIC16C7X5 ........................................ 81 PICDEM.net / ..................................... 80 ............................................................................ 57 .................................................................. 19 ........................................................................ 19 ....................................... 21 .................................................................. 22 PIC12F629 .................................................................. 6 PIC12F675 .................................................................. 6 ............................................................................ 29 .................................................. 29 GPIO ............................................................. 25 EEPROM / ....................................................... 50
Q
........................................................................... 121 ........................................................................... 122 ............................................................................... 5 ................................................................. 58 ........................................................... 97 BOD .............................................................. 57
R
RC .......................................................................... 54 MPLAB SIM30.......................................... 78 MPLAB SIM.............................................. 78
S
POR .............................................................. 56 PWRT ................................................ 56 ...................................................................... 93 CLKOUT I/O .......................................................... 96 ............................................................... 97 INT .............................................................. 63 PIC12F675 A/D ................... 103 PIC12F675 A/D .......................... 102 MCLR VDD.................. 60 MCLR VDD / 1 ................................................................. 60 2 ................................................................. 60 Timer0 Timer1 ........................................ 99 Timer1 ..................................................... 31 ..................................................................... 94 .................................................................... 7 EEPROM ..................................................................... 50 EEADR ........................................................... 47 EECON1 ......................................................... 47 EECON2 ......................................................... 47 EEDATA ......................................................... 47
Z
..................................................................... 67 ......................................................................... 67 ......................................................................... 53 OST ............................................... 56 ............................................................................ 69 ................................................................................ 69 ADDLW...................................................................... 71 ADDWF...................................................................... 71 ANDLW...................................................................... 71 ANDWF...................................................................... 71 BCF ........................................................................... 71 BSF............................................................................ 71 BTFSC....................................................................... 71 BTFSS ....................................................................... 71 CALL.......................................................................... 72 CLRF ......................................................................... 72 CLRW ........................................................................ 72 CLRWDT ................................................................... 72 COMF ........................................................................ 72
T
Timer0 ................................................................................ 27 ..................................................................... 27 T0CKI ......................................................................... 28
DS41190C_CN 124
2004 Microchip Technology Inc.
PIC12F629/675
DECF ......................................................................... 72 DECFSZ..................................................................... 73 GOTO ........................................................................ 73 INCF........................................................................... 73 INCFSZ ...................................................................... 73 IORLW ....................................................................... 73 IORWF ....................................................................... 73 MOVF......................................................................... 74 MOVLW ..................................................................... 74 MOVWF ..................................................................... 74 NOP ........................................................................... 74 RETFIE ...................................................................... 74 RETLW ...................................................................... 74 RETURN .................................................................... 75 RLF ............................................................................ 75 RRF............................................................................ 75 SLEEP ....................................................................... 75 SWAPF ...................................................................... 76 SUBLW ...................................................................... 75 SUBWF ...................................................................... 75 XORLW...................................................................... 76 XORWF...................................................................... 76 ............................................................................ 70 .................................................................................... 61 A/D ................................................................. 63 ........................................................................ 63 GP2/INT ..................................................................... 63 GPIO .......................................................................... 63 ................................................................. 64 TMR0 ......................................................................... 63 ..................................................................... 64
2004 Microchip Technology Inc.
DS41190C_CN 125
PIC12F629/675
DS41190C_CN 126
2004 Microchip Technology Inc.
PIC12F629/675
Microchip Microchip Microchip Netscape(R) Microsoft(R) Internet Explorer Microchip FTP
Microchip 1-800-755-2345 1-480-792-7302
Microchip
URL Microchip www.microchip.com FTP ftp://ftp.microchip.com Microchip Microchip
042003
* * * * * * * * *
Microchip Microchip Microchip
2004 Microchip Technology Inc.
DS41190C_CN 127
PIC12F629/675
Microchip TRC 86-21-5407 5066
TRC
________
/ / / (_______) __________________ (______) ____________________
PIC12F629/675
DS41190C_CN
1.
2.
3.
4.
5.
6.
7.
DS41190C_CN 128
2004 Microchip Technology Inc.
PIC12F629/675
X /XX XXX
a) PIC18LF258 - I/L 301 PLCC VDD QTP #301 PIC18LF458 - I/PT TQFP VDD PIC18F258 - E/L PLCC VDD
b) PIC18F248/258(1) PIC18F448/458(1) PIC18F248/258T(2) PIC18F448/458T(2) VDD 4.2V 5.5V PIC18LF248/258(1) PIC18LF448/458(1) PIC18LF248/258T(2) PIC18LF448/458T(2) VDD 2.0V 5.5V I E PT L SO SP P -40C +85C -40C +125C TQFP PLCC SOIC Skinny Plastic DIP PDIP c)
1 2T
F LF PLCC TQFP
QTP SQTP
1. 2. 3. Microchip Microchip 1-480-792-7277 Microchip www.microchip.com
www.microchip.com/cn
2004 Microchip Technology Inc.
DS41190C_CN 129

Corporate Office 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 1-480-792-7200 Fax: 1-480-792-7277 http://support.microchip.com www.microchip.com Atlanta Alpharetta, GA Tel: 1-770-640-0034 Fax: 1-770-640-0307 Boston Westford, MA Tel: 1-978-692-3848 Fax: 1-978-692-3821 Chicago Itasca, IL Tel: 1-630-285-0071 Fax: 1-630-285-0075 Dallas Addison, TX Tel: 1-972-818-7423 Fax: 1-972-818-2924 Detroit Farmington Hills, MI Tel: 1-248-538-2250 Fax: 1-248-538-2260 Kokomo Kokomo, IN Tel: 1-765-864-8360 Fax: 1-765-864-8387 Los Angeles Mission Viejo, CA Tel: 1-949-462-9523 Fax: 1-949-462-9608 San Jose Mountain View, CA Tel: 1-650-215-1444 Fax: 1-650-961-0286 Toronto Mississauga, Ontario, Canada Tel: 1-905-673-0699 Fax: 1-905-673-6509
- Tel: 86-10-8528-2100 Fax: 86-10-8528-2104 - Tel: 86-28-8676-6200 Fax: 86-28-8676-6599 - Tel: 86-591-8750-3506 Fax: 86-591-8750-3521 - Tel: 852-2401-1200 Fax: 852-2401-3431 - Tel: 86-21-5407-5533 Fax: 86-21-5407-5066 - Tel: 86-24-2334-2829 Fax: 86-24-2334-2393 - Tel: 86-755-8203-2660 Fax: 86-755-8203-1760 - Tel: 86-757-2839-5507 Fax: 86-757-2839-5571 - Tel: 86-532-502-7355 Fax: 86-532-502-7205 - Tel: 886-7-536-4818 Fax: 886-7-536-4803 - Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 - Tel: 886-3-572-9526 Fax: 886-3-572-6459
Australia - Sydney Tel: 61-2-9868-6733 Fax: 61-2-9868-6755 India - Bangalore Tel: 91-80-2229-0061 Fax: 91-80-2229-0062 India - New Delhi Tel: 91-11-5160-8631 Fax: 91-11-5160-8632 Japan - Kanagawa Tel: 81-45-471- 6166 Fax: 81-45-471-6122 Korea - Seoul Tel: 82-2-554-7200 Fax: 82-2-558-5932 82-2-558-5934 Singapore Tel: 65-6334-8870 Fax: 65-6334-8850
Austria - Weis Tel: 43-7242-2244-399 Fax: 43-7242-2244-393 Denmark - Ballerup Tel: 45-4450-2828 Fax: 45-4485-2829 France - Massy Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Germany - Ismaning Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781 Netherlands - Drunen Tel: 31-416-690399 Fax: 31-416-690340 England - Berkshire Tel: 44-118-921-5869 Fax: 44-118-921-5820
10/20/04
DS41190C_CN 130
2004 Microchip Technology Inc.


▲Up To Search▲   

 
Price & Availability of PIC12F629-ISN

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X